700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 【数据库】【Mysql - Workbench1】 :如何解决WPS/excel数据导入时Table Data Import报错问题?

【数据库】【Mysql - Workbench1】 :如何解决WPS/excel数据导入时Table Data Import报错问题?

时间:2019-10-10 17:51:50

相关推荐

【数据库】【Mysql - Workbench1】 :如何解决WPS/excel数据导入时Table Data Import报错问题?

总结

1.Mysql Workbench导入WPS、Excel的csv.文件出错【Table Data Import】是因为utf-8编码不匹配,因此,只需要把目标csv.文件编码设置成utf-8即可。通过记事本可实现重置编码操作;

2.导入的表格中,列属性名有中文字符会导致导入出错。因此,需要把属性名改成英文字符;

环境

Windows 10系统;

Mysql 8.0.18-winx64;

Mysql Workbench 8.0 CE;

问题描述:

Mysql Workbench 导入excel、WPS处理的csv.文件时出现Table Data Import报错:

原因分析:

1.utf-8编码问题:

根据网上相关问题的教程尝试了【在WPS中把中文字样转成数值格式】发现无效,尝试将Encoding调成latin2(iso8859-2),发现页面显示可导入。因此,考虑Encoding选择问题,认为WPS导出的CSV.文件不符合UTF-8编码设置;

由于WPS另存页面无编码设置,故先用WPS保存CSV.文件,然后利用记事本打开,并点击【另存为……】进入另存界面,在编码栏中设置UTF-8格式并保存:

重新在Mysql Workbench中对文件进行导入,成功;

2.属性名为中文字符问题:

考虑到SQL可能不支持中文字符,因此分别建立中英文属性名的测试文档进行导入,结果如下:

解决方案

**1.**针对原因1,只需要把目标csv.文件编码设置成utf-8即可。通过记事本可实现重置编码操作;

**2.**针对原因2,只需要把属性名都改成英文字符再导入即可;

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。