这句话有什么问题?
CREATE TABLE `CSV_DB`.`bavaria_test` (
`Schule`,
`Stasse`,
`Ort`,
`Tel`,
`Schulgliederung`,
`Integrationsklasse`,
`Besonderheit`,
`Homepage`,
`E-Mail`,
`Schulnummer`,)
ENGINE = MYISAM ;
#1064 - 您的SQL语法出错;检查手册 对应于您的MySQL服务器 用于正确语法的版本 靠近“
Stasse
,Ort
,Tel
,Schulgliederung
,Integrationsklasse
,Besonde
at 第2行
答案 0 :(得分:4)
您需要指定列的数据类型。此外,您不需要那些反向报价:
CREATE TABLE bavaria_test (
Schule int,
Stasse varchar(100),
-- etc.
)
答案 1 :(得分:3)
列缺少数据类型。
最后一列末尾有一个额外的逗号
答案 2 :(得分:2)
删除Schulnummer
后的逗号逗号。那个逗号告诉它列表中会有另一列,但没有。
答案 3 :(得分:2)
您已经定义了列名,但没有为列提供数据类型。
例如,Schule可以定义为:
Schule
varchar(50)
表示该列是一个“字符串”,最多可包含50个字符。
答案 4 :(得分:2)
假设您使用MySQL是因为ENGINE = MYISAM
:
您必须阅读this。您忘记指定每列的类型,并且在此处有一个额外的逗号'Schulnummer',)
。