【记录】2万多条数据的Excel表格数据导入mysql数据库

【记录】2万多条数据的Excel表格数据导入mysql数据库

主题

刚开始的时候做了两个小方案!
第一个是直接Excel处理完导入,但是这个导入的话虽然简单出错率很大!
第二个是想直接用php做个小程序直接导入数据,但是想了想2万条数据处理,百分之百浏览器会一直转,最后不知道是不是有导入失败的!如果有失败的只能一条条找!

第三个想法

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

1.处理数据

原始数据是这样的

《【记录】2万多条数据的Excel表格数据导入mysql数据库》
头部的中文需要处理成和数据库一样的字段,并且删除不需要的一些东西,在这个文档里我需要的仅仅只有3列!

处理完的数据是这样的

《【记录】2万多条数据的Excel表格数据导入mysql数据库》
看头部就好,我们删除了不需要的和将头部的中文修改为对应的字段名

2.第一次导入数据

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

《【记录】2万多条数据的Excel表格数据导入mysql数据库》

《【记录】2万多条数据的Excel表格数据导入mysql数据库》
这里打上√,这个东西是他会成为你的新表名: (看下图)《【记录】2万多条数据的Excel表格数据导入mysql数据库》
导入成功

《【记录】2万多条数据的Excel表格数据导入mysql数据库》

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

打开NotePad++ 将sql 全部粘贴到编辑器里面 进行CTRL + H 将表名替换成需要导入的表的表面
《【记录】2万多条数据的Excel表格数据导入mysql数据库》

真正的导入数据

第一步:

《【记录】2万多条数据的Excel表格数据导入mysql数据库》

第二步

《【记录】2万多条数据的Excel表格数据导入mysql数据库》

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

《【记录】2万多条数据的Excel表格数据导入mysql数据库》

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


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

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据