使用Navicat导入sql文件时报错] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL serve的解决办法
今天使用Navicat导入一个sql文件时报了一个] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL serve的错误
于是在网上查找了很多资料总结了以下解决办法:
1.可能是字符问题
在MySQL中字段名称与表名称不能使用这个符号 “ ’ ”(这个符号是enter旁边英文输入法下的单引号符),而应该使用这个符号“`”(这个符号是键盘Tab上面的那个键也同样是在英文输入法下)
2.就是版本错误
版本问题出现的错误,跟line14里的问题有关,解决方法:
-
打开你的sql文件
-
按下CTRL+H打开替换
-
将datetime(0)全部替换成datetime
utf8mb4_0900_ai_ci替换为utf8_general_ci
utf8mb4替换为utf8
保存文件,运行成功,关闭。 -
完美解决