数据库:MySQL Workbench导入excel数据

一般导入的数据excel表文件为csv格式。
1、选中要导入数据的数据库或表格,右键选择Table Data Import Wizard
在这里插入图片描述
2、选择要导入的csv文件,点击next
在这里插入图片描述
3、选择要导入哪个表,可以从下拉列表中选择任意一个数据库中已有的表,也可以创建一个新表,点击next
在这里插入图片描述
出现问题:导入时一直报错"can’t analyze file,please try to change encoding type.if that doesn’t help,maybe this file is not:csv,or the file is empty."。
解决:用记事本打开.csv文件(之前是用excel另存为的.csv文件),另存为,保存类型选择所有文件,编码选择UTF-8,点保存。在网上查帖子说是因为excel另存为的.csv文件是带有BOM的UTF-8
在这里插入图片描述
顺利通过,下一步。
4、选择导入的csv文件的编码,以及要导入的数据。可以选择csv的全部列导入,也可以选择只导入csv中的某一列
在选择字段的数据类型时,选择double和datetime时,在下面分别多出一行,具体是什么作用还不知道,待以后有时间研究!
在这里插入图片描述
5、确定导入。
在这里插入图片描述
6、导入时的进度会有提示,正常情况下会是绿色打勾,当出现异常时会提示红色打叉。
在这里插入图片描述
7、顺利完成。
在这里插入图片描述
特别说明:

一般导入出现错误提示的原因有如下几种:

csv中的字段值不符合数据库相应字符类型的要求
csv中缺失某些必传的值
csv文件设置的编码有误

出现问题:导入后发现没有数据。查看导入日志,发现是bkje字段的问题,打开导入文件发现bkje字段格式有问题。
在这里插入图片描述
修改bkje字段的格式后,再次导入,大部分是成功导入了,也有2个字段格式有些问题,是日期字段,数据库自动补全了时间。
在这里插入图片描述
在这里插入图片描述
再查看下数据的完整性,原始数据是236条记录,导入后只有149条记录,看来还是不对。这里暂时不深入研究。
在这里插入图片描述

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐