问题代码
create table mylock(
id int primary key auto_increment,
name char(20)
);
错误信息
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'auto_increment,
name char(20) ,
)' at line 2
问题来源
第二行auto_increment后的逗号是中文的,改成英文逗号就行。
create table mylock(
id int primary key auto_increment,
name char(20)
);
问题总结
问题大多出现在拼写上。在“use near XXX”指明的位置,看看有没有拼写错误,如单词错拼、符号漏加、不恰当的中文符号等等。
以下我在ubuntu某款编辑器上,命令的显示。真的坑,中文逗号长得和英文逗号一模一样。