首页 > 技术文章 > Excel导入MYSQL数据库

hld123 2017-04-14 10:56 原文

 

基本上很多人都在使用navicat来管理和维护数据表和数据库,今天来整理一下如何将excel导入mysql数据表以及中间可能会出现的一些问题。

一、准备工作:整理需要用于导入的excel表

如图:

 

有几个地方需要注意一下:

1.book_id是表的主键,这个地方最好要填上依次递增的值,否则导入后由系统生成容易出现意想不到的结果。

2.没有数据的表格周围均让其空白,具体操作可通过excel顶部窗口中,视图->网格->反选,然后将有数据的区域加上网格线。

二、开始导入

1.在navicat中选中需要导入的数据表,点击右键,选择“导入向导”,然后在弹出的框中选择.xls格式的表格,然后根据提示下一步就可以了,下面是安装过程需要设置的一些截图:

 

 

这个地方需要说明一下:

【1】.字段名行:数据表字段所在的行位置,这里输入1;

【2】第一个数据行:所导入源数据从第几行开始的,这里输入的是2

【3】最后一个数据行:所导入源数据到第几行结束,这里输入的是6

2.最后,根据提示,点击【开始】按钮执行导入命令,导入完成后还会有一个

[Msg]的消息提示,如果现实successfully则表示导入成功。显示

unsuccessfully则表示导入失败。该页面会有导入失败的一些英文报错提示,

请自行查看解决。不过一般都是因为导入的数据跟数据表本身的字段结构发生

冲突导致的。

举个栗子:数据库中某个字段是unique约束的,但是导入的数据中该字段有重复的值,那么导入就会失败。

三.验证

在navicat中,点击操作的表,刷新,查看数据是否导入。如图,这里已经成功导入啦!!

 

 

 

推荐阅读