Navicat怎样导入Excel表格数据
1. 准备excel数据表,第一行是字段名,第二后面是数据 (1.当需要存储的字段为null时,对应的单元格不写 2.注意数据是在哪个工作表中,例如:下面例子中的数据是在sheet1工作表中 3.excel表中的字段名要与数据库中的字段名一致)

2.在Navicat中新建表,注意在此要新建一个字段id,或者有别的主键也可以,否则会导入不成功,其他字段最好和Excel表头一样

3.新建成功后,需要将要导入的Excel文件事先打开,否则也容易报错:打不开xxx文件......,注意不能同时打开多个不同的Excel文件,不然也报这个错,真麻烦==

4.选择导入向导

5.选择要导入的文件类型






点击开始,当显示Successfully时表示成功


注意,由于我导入的数据中有中文,因此在最后一步的时候容易报这样一个错:
1366 - Incorrect string value: '\xE6\x89\x8B\xE6\x9C\xBA...' for column 'name_cn' at row 1
字符集不匹配

办法:
1.在表中右键选择设计表:

将字段字符集修改成utf-8即可,有兴趣的可以去了解一下数据库的默认字符集

参考博文:https://blog.youkuaiyun.com/qq_39135287/article/details/80881746
本文介绍了如何使用Navicat将Excel表格数据导入到MySQL数据库中。首先,确保Excel的第一行是字段名,且与数据库表字段一致,然后在Navicat中新建表并添加主键。接着,通过导入向导选择Excel文件并进行导入。在遇到中文字符错误时,需要修改字段的字符集为utf-8以解决字符集不匹配问题。
3249

被折叠的 条评论
为什么被折叠?



