Excel导入MYSQL数据库
基本上很多人都在使用navicat来管理和维护数据表和数据库,今天来整理一下如何将excel导入mysql数据表以及中间可能会出现的一些问题。
一、准备工作:整理需要用于导入的excel表
如图:
有几个地方需要注意一下:
1.book_id是表的主键,这个地方最好要填上依次递增的值,否则导入后由系统生成容易出现意想不到的结果。
2.没有数据的表格周围均让其空白,具体操作可通过excel顶部窗口中,视图->网格->反选,然后将有数据的区域加上网格线。
二、开始导入
1.在navicat中选中需要导入的数据表,点击右键,选择“导入向导”,然后在弹出的框中选择.xls格式的表格,然后根据提示下一步就可以了,下面是安装过程需要设置的一些截图:
这个地方需要说明一下:
【1】.字段名行:数据表字段所在的行位置,这里输入1;
【2】第一个数据行:所导入源数据从第几行开始的,这里输入的是2
【3】最后一个数据行:所导入源数据到第几行结束,这里输入的是6
2.最后,根据提示,点击【开始】按钮执行导入命令,导入完成后还会有一个
[Msg]的消息提示,如果现实successfully则表示导入成功。显示
unsuccessfully则表示导入失败。该页面会有导入失败的一些英文报错提示,
请自行查看解决。不过一般都是因为导入的数据跟数据表本身的字段结构发生
冲突导致的。
举个栗子:数据库中某个字段是unique约束的,但是导入的数据中该字段有重复的值,那么导入就会失败。
三.验证
在navicat中,点击操作的表,刷新,查看数据是否导入。如图,这里已经成功导入啦!!