使用Navicat把Excel数据导入MySQL的步骤及问题解决


1. 点击顶部的导入向导 或 在表格上右键选择导入

使用Navicat把Excel数据导入MySQL的步骤及问题解决

 

2. 选择相应的文件格式

 使用Navicat把Excel数据导入MySQL的步骤及问题解决

 

我在导入时遇到的两个问题

一、无法打开excel文件

使用Navicat把Excel数据导入MySQL的步骤及问题解决

 

 解决:另存为xls文件或csv文件

使用Navicat把Excel数据导入MySQL的步骤及问题解决

使用Navicat把Excel数据导入MySQL的步骤及问题解决

 

二、成功打开但无任何表选项/显示不出表名

使用Navicat把Excel数据导入MySQL的步骤及问题解决

 如图,可能是表格文件编码和navicat使用的编码不一致导致的

我的MySQL编码格式是utf8,如果不清楚自己的编码格式可以在查询中执行以下语句修改为utf8

alter database <数据库名> character set utf8;

   使用Navicat把Excel数据导入MySQL的步骤及问题解决

 

 

   同时修改excel文件的编码,文件->另存为->工具->web选项

  使用Navicat把Excel数据导入MySQL的步骤及问题解决

 

 

   使用Navicat把Excel数据导入MySQL的步骤及问题解决

 

 

   命名并保存,选择刚刚保存的excel文件重新导入,现在可以看到excel里面的所有sheet表格了

  使用Navicat把Excel数据导入MySQL的步骤及问题解决

3. 选择需要导入的表

我这里是全选,也可以点击小方框勾选单个表

使用Navicat把Excel数据导入MySQL的步骤及问题解决

 

 

 4. 附加选项

最后一个数据行可以限定导入的数据行数,不填默认全部导入

使用Navicat把Excel数据导入MySQL的步骤及问题解决

5. 选择目标表或新建表

如果数据库中已存在表结构,请选择对应的目标表,否则输入表名进行新建表

使用Navicat把Excel数据导入MySQL的步骤及问题解决

6. 设置源栏位及目标栏位的对应关系

一般如果二者名称相同,navicat会自动进行选择,像我这样一边中文一边英文的情况才需要手动选择。

点击小箭头可以切换源表。

如果目标表结构里已经定义了主键,这里一定要在对应栏位后点选标明。

使用Navicat把Excel数据导入MySQL的步骤及问题解决

7. 选择导入模式

我的表里还没有数据,选择添加

使用Navicat把Excel数据导入MySQL的步骤及问题解决

8. 导入

点击开始

 

 

 使用Navicat把Excel数据导入MySQL的步骤及问题解决

完成

 

 

 使用Navicat把Excel数据导入MySQL的步骤及问题解决

 

注:

如果有导入不成功的数据或表,可以按照[Err]提示信息检查字段是否超出范围,返回上一步修改;

或者删除表结构的主键和外键,再尝试导入。

 

 


 

 

 

 

 

原创文章,作者:kirin,如若转载,请注明出处:https://blog.ytso.com/267373.html

(0)
上一篇 2022年6月15日
下一篇 2022年6月15日

相关推荐

发表回复

登录后才能评论