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 图片在面:

5 分析:

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

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

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

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

 

 

报错:

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值