天天看点

几万条数据的excel导入到mysql_【记录】2万多条数据的Excel表格数据导入mysql数据库...

主题

刚开始的时候做了两个小方案!

第一个是直接Excel处理完导入,但是这个导入的话虽然简单出错率很大!

第二个是想直接用php做个小程序直接导入数据,但是想了想2万条数据处理,百分之百浏览器会一直转,最后不知道是不是有导入失败的!如果有失败的只能一条条找!

第三个想法

第三个想法 用到了Navicat Premium 和 Notepad++ 这两款工具,这种方法缺点很明显就是慢(感觉上会慢,但是没有对比,也不一定)

1.处理数据

原始数据是这样的

几万条数据的excel导入到mysql_【记录】2万多条数据的Excel表格数据导入mysql数据库...

头部的中文需要处理成和数据库一样的字段,并且删除不需要的一些东西,在这个文档里我需要的仅仅只有3列!

处理完的数据是这样的

几万条数据的excel导入到mysql_【记录】2万多条数据的Excel表格数据导入mysql数据库...

看头部就好,我们删除了不需要的和将头部的中文修改为对应的字段名

2.第一次导入数据

为什么叫第一次导入数据呢,是因为这次还是处理数据!利用Navicat Premium将我们处理好的表导入数据库,导入数据库并且创建新表!将表格拖入Navicat Premium 对应的数据库里,就会出现下图!新版本会制动执行下一步!这个页可能只会闪一下

几万条数据的excel导入到mysql_【记录】2万多条数据的Excel表格数据导入mysql数据库...
几万条数据的excel导入到mysql_【记录】2万多条数据的Excel表格数据导入mysql数据库...

这里打上√,这个东西是他会成为你的新表名: (看下图)

几万条数据的excel导入到mysql_【记录】2万多条数据的Excel表格数据导入mysql数据库...

导入成功

几万条数据的excel导入到mysql_【记录】2万多条数据的Excel表格数据导入mysql数据库...

接下来 Ctrl + A 全选刚才导入的数据 右键-》复制为-》Insert语句

打开NotePad++ 将sql 全部粘贴到编辑器里面 进行CTRL + H 将表名替换成需要导入的表的表面

几万条数据的excel导入到mysql_【记录】2万多条数据的Excel表格数据导入mysql数据库...

真正的导入数据

第一步:

几万条数据的excel导入到mysql_【记录】2万多条数据的Excel表格数据导入mysql数据库...

第二步

几万条数据的excel导入到mysql_【记录】2万多条数据的Excel表格数据导入mysql数据库...

第三步

将sql语句全部粘贴到里面并且点击运行

几万条数据的excel导入到mysql_【记录】2万多条数据的Excel表格数据导入mysql数据库...

等待一会儿数据将导入成功

这样就将数据导入进去了!那么肯定有人会问为何不把处理完的数据直接导入到表里!那是因为试过,乱码了!没办法!一般的情况下不会乱码,但是我就是乱码了!当然一般的情况下也遇不到这么坑爹的情况!