AI智能
改变未来

完美解决MySQL数据库建表报错((ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that )


错误现象

mysql> CREATE TABLE users (-> id INT PRIMARY KEY AUTO_INCREMENT,-> name VARCHAR(40),-> password VARCHAR (40 ),-> emil VARCHAR (60),-> brithday DATE)CHARACTER SET utf8 COLLATE utf8_general_ci;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 \',emil VARCHAR (60),

原因分析

– 1.报错的地址为第四行,你需要找到第四行,然后往上下找两行,看看有没有你的代码标点中有中文,修改为英文模式的标点即可。

– 2.就算你代码修改为下面的方式如果你的标点依然为中文还是会报错。

CREATE TABLE users (`id` INT PRIMARY KEY AUTO_INCREMENT,`name` VARCHAR(40),`password` VARCHAR (40 ),`emil` VARCHAR (60),`brithday` DATE)CHARACTER SET utf8 COLLATE utf8_general_ci;

如果没有中文状态下的标点的字符还是报错,建议修改为上面的代码格式

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » 完美解决MySQL数据库建表报错((ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that )