【发布时间】:2015-02-28 03:37:34
【问题描述】:
我不断收到以下错误。
第 3 行的 ERROR 1064 (42000):您的 SQL 语法有错误; 检查与您的 MySQL 服务器版本相对应的手册 在 '
附近使用正确的语法
Species_ID int,
Genus varchar,
Species varchar,
Common_Name varchar,
Indiv' at line 9
hbm248@i6[datasets]$
这是完整的 SQL 脚本:
DROP TABLE IF EXISTS paplants;
CREATE TABLE paplants (
ID int NOT NULL AUTO_INCREMENT,
Observation_ID int NOT NULL,
Update_Datetime int NOT NULL,
Site_ID int NOT NULL,
Latitude decimal NOT NULL,
Longitude decimal NOT NULL,
Elevation_in_Meters int,
`State` varchar,
Species_ID int,
Genus varchar,
Species varchar,
Common_Name varchar,
Individual_ID int,
Phenophase_ID int,
Phenophase_Description varchar,
Observation_Date date,
Day_of_Year int,
Phenophase_Status int,
PRIMARY KEY(ID)
);
LOAD DATA LOCAL INFILE "observation_data.csv"
INTO TABLE paplants
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
(ID, Observation_ID, Update_Datetime, Site_ID, Latitude, Longitude, Elevation_in_Meters, `State`, Species_ID, Genus, Species, Common_Name, Individual_ID, Phenophase_ID, Phenophase_Description, Observation_Date, Day_of_Year, Phenophase_Status);
任何帮助都会真的感激不尽!
【问题讨论】:
-
在声明
varchar时,您应该使用精度——例如,varchar(100)...
标签: mysql syntax-error