mysql 导入报如下错误:
[Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL s
出现错误的原因可能是:1. sql语句中可能存在多个逗号,如:
select col1,col2, from tablename
insert into tablename(col1,col2,) values(val1,val2);
2. navicate导入的问题。
发现使用程序进行新增和修改是没有问题的,在命令行中单独inserert一条数据也是没问题的,但使用navicate导入报1064错误,所以应该是navicate的版本问题。下面改为命令行模式导入(当然您也可以更换navicate版本)。
进入mysql命令行界面。
mysql -uroot -p
输入mysql密码。切换数据库并导入。
use databasename;
set names utf8;
source D:/databasename.sql;
成功导入截图。