navicate mysql 导入表sql文件,报错情况 之 编码格式 Err] 1064 - You have an error in your SQL syntax; check the manu

1 问题:navicate执行sql脚本部分数据报错...(语句没问题:导出表) 

[Err] 1064 - 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 ' INSERT into 

2 需求:

192.168.*.01  test 实例下表:stu表(stu_no......)  期望将A表导出放到  192.168.*.02 db_new 实例下: 通过Navicat 工具导出sql脚本:stu.sql 文件

 

3 操作:

然后到db_new库选择  执行SQL文件 ,总是报错:部分成功(大部分) 部分失败(6-50条)

4 图片在面:

navicate mysql 导入表sql文件,报错情况 之 编码格式 Err] 1064 - You have an error in your SQL syntax; check the manu_第1张图片

5 分析:

造成原因:stu.sql 文件用文件查看:看到的格式为:UTF8 BOM ,这就是造成这个insert长得不一样的地方,

解决方案:将文件编码格式修改为:UTF8 (无BOM格式),可完美解决问题,

  延伸:我们很多文件解析的时候,注意其编码格式也是很重要的一点;

  不含 BOM 的 UTF-8 才是标准形式。

 

 

报错:

 

 

你可能感兴趣的:(数据库学习笔记,navicat工具,mysql报错,执行sql文件)