2017-07-17 15 views
-2

ここに挿入しようとしているSQLがあり、エラーが表示されます。mysql構文エラーにデータを挿入

insert into instruments (symbol,exchange,FullName,IPOYear,Sector,Industry) 
values('PIH','Nasdaq','1347 Property Insurance Holdings, Inc.','Finance','Property-Casualty Insurers','http://www.nasdaq.com/symbol/pih') 

ここは私のddlです。私は自分のSQLに間違いはありません。

CREATE TABLE `instruments` (
    `id` INT(10) NOT NULL AUTO_INCREMENT, 
    `symbol` VARCHAR(100) NOT NULL, 
    `exchange` VARCHAR(50) NOT NULL, 
    `FullName` VARCHAR(100) NULL DEFAULT NULL, 
    `IPOYear` VARCHAR(10) NULL DEFAULT NULL, 
    `Sector` VARCHAR(20) NULL DEFAULT NULL, 
    `Industry` VARCHAR(100) NULL DEFAULT NULL, 
    `LastUpdated` DATETIME NULL DEFAULT NULL, 
    PRIMARY KEY (`id`) 
+0

を動作するはず26 を挿入? –

+1

'Sector'あなたは' VARCHAR(20)としてIPOYearため ' –

+1

を定義したのに対し、あなたは長さのより10.' IPOYear' VARCHAR(10)の長さの文字列を渡している – Harish

答えて

2

Sector VARCHAR(20) NULL DEFAULT NULL あなた限らSector〜20文字と、このSector VARCHAR(30) NULL DEFAULT NULLようにそれを作成し、それはあなたがどのようなエラーが出るん

関連する問題