MySQL导入大批Excel数据
2017-09-01 10:37
183 查看
我们有一个需求,把全国调研的Excel数据要导入到mysql中,总共七万条,一条数据有一百三十个字段,我写了一个程序来读取文件,报了内存溢出的错误,修改配置文件,仍然报错误,而且速度相当慢。所以这种方式以失败告终。
从网上查找了一下,尝试用Navicat自带的导入Excel方法,很快就导入完成了(也就是几分钟的事)。
下面把步骤、以及注意事项写出来。
第一步建数据表
第二步就是把Excel文件配置好,字段要和数据表中的对应好
第三步,选择导入文件的格式。
第四步,选择要导入的sheet表
第五步就是要配置好栏位名行是第几行,第一个数据行从哪个开始,最后一个数据行是什么等
第六步选择目标表,是新建表还是用以前的表
第七部就是要匹配数据库中的字段和excel中的栏位,注意要把主键添加上,否则后面不能选更新模式;这个能添加的栏位有限,不能超过100个(好像是,具体的忘记了)字段,但是超过后怎么办?后面会有介绍。
第八步选择导入的模式,第一次导入的话,就选添加模式,后面会介绍更新模式。
第九步开始就行,然后很快的就完成了。
如果字段太多,不能一次添加完怎么办?
这就用到了添加模式中的更新模式,用更新模式的前提是栏位对应的时候,要把主键添加上,这样分两次导入,添加栏位时将没有导入的字段添加上,这样就会更新原来没有添加上的字段。
亲测可行。
从网上查找了一下,尝试用Navicat自带的导入Excel方法,很快就导入完成了(也就是几分钟的事)。
下面把步骤、以及注意事项写出来。
第一步建数据表
第二步就是把Excel文件配置好,字段要和数据表中的对应好
第三步,选择导入文件的格式。
第四步,选择要导入的sheet表
第五步就是要配置好栏位名行是第几行,第一个数据行从哪个开始,最后一个数据行是什么等
第六步选择目标表,是新建表还是用以前的表
第七部就是要匹配数据库中的字段和excel中的栏位,注意要把主键添加上,否则后面不能选更新模式;这个能添加的栏位有限,不能超过100个(好像是,具体的忘记了)字段,但是超过后怎么办?后面会有介绍。
第八步选择导入的模式,第一次导入的话,就选添加模式,后面会介绍更新模式。
第九步开始就行,然后很快的就完成了。
如果字段太多,不能一次添加完怎么办?
这就用到了添加模式中的更新模式,用更新模式的前提是栏位对应的时候,要把主键添加上,这样分两次导入,添加栏位时将没有导入的字段添加上,这样就会更新原来没有添加上的字段。
亲测可行。
相关文章推荐
- 以 Excel表格形式 导出导入MySQl 数据
- 把Excel表数据导入到mysql
- C#将Excel数据导入数据库(MySQL或Sql Server)
- PHP导入excel数据到mysql
- 使用phpMyAdmin将Excel中的数据导入MySql
- phpMyAdmin下将Excel中的数据导入MySql的图文方法
- 遇到需要导入大批excel数据怎么办
- [Python]将Excel文件中的数据导入MySQL
- python将excel的数据导入mysql
- Excel连接到MySQL,将Excel数据导入MySql,MySQL for Excel,,
- MySQL 导入EXCEL数据
- mysql导入excel数据
- 详解用Navicat工具将Excel中的数据导入Mysql中
- Excel导入数据至Mysql 表内
- Mysql导入Excel数据
- mysql 导入excel数据成功,但数据表中80%数据都变成了2147483647解决方案
- 详解用Navicat工具将Excel中的数据导入Mysql中
- 把数据库数据导入出来成EXCEL(SpringMVC+Mybatis+mysql+easyUI)
- 懒人创造世界------------如何将Excel数据导入到mysql的数据库当中
- 将Excel数据导入MySql