项目场景:
使用source 执行数据库文件时,出现以下报错:
随后根据提示找到对应字段,果然是中文字符的问题。
原因分析:
使用show create table userinfo;命令查看表结构。
并没有字符编码。而我的sql文件采用的UTF8的编码方式,和mysql默认编码不一致导致导入数据错误。试着改一下该字段的编码格式。
解决方案:
mysql>alter table userinfo default character set utf8;
再查下表结构
微信扫一扫
使用source 执行数据库文件时,出现以下报错:
随后根据提示找到对应字段,果然是中文字符的问题。
使用show create table userinfo;命令查看表结构。
并没有字符编码。而我的sql文件采用的UTF8的编码方式,和mysql默认编码不一致导致导入数据错误。试着改一下该字段的编码格式。
mysql>alter table userinfo default character set utf8;
再查下表结构
相关推荐