在MySQL中导入.sql文件时

通过

use data
source C:/info.sql

use data(数据库名称为data)

source C:/info.sql(提前把.sql文件放入一个不太复杂的文件夹,路径中最好不要有中文)

遇到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 '浼氬憳鍚峘 varchar(255) DEFAULT NULL,
  `鎬у埆` varchar(255) DEFAULT NUL' at line 3

貌似能读入两行,但到第三行出现了问题

开始以为.sql文件有问题,后来想到可能时编码的问题

经查读到SQL-mysql设置utf8编码方法这篇文章(83条消息) SQL-mysql设置utf8编码方法_yu-Knight的博客-CSDN博客_sql utf-8读到最第四部分,受到启示

在导入.sql文件之前加入一行代码 set names utf8;

 这时候再导入就愉快地看到跑马灯使得导入数据了。:dancer:

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐