您的位置:首页 > 数据库 > MySQL

MySQL导入大批Excel数据

2017-09-01 10:37 183 查看
我们有一个需求,把全国调研的Excel数据要导入到mysql中,总共七万条,一条数据有一百三十个字段,我写了一个程序来读取文件,报了内存溢出的错误,修改配置文件,仍然报错误,而且速度相当慢。所以这种方式以失败告终。

从网上查找了一下,尝试用Navicat自带的导入Excel方法,很快就导入完成了(也就是几分钟的事)。

下面把步骤、以及注意事项写出来。

第一步建数据表



第二步就是把Excel文件配置好,字段要和数据表中的对应好



第三步,选择导入文件的格式。



第四步,选择要导入的sheet表



第五步就是要配置好栏位名行是第几行,第一个数据行从哪个开始,最后一个数据行是什么等



第六步选择目标表,是新建表还是用以前的表



第七部就是要匹配数据库中的字段和excel中的栏位,注意要把主键添加上,否则后面不能选更新模式;这个能添加的栏位有限,不能超过100个(好像是,具体的忘记了)字段,但是超过后怎么办?后面会有介绍。



第八步选择导入的模式,第一次导入的话,就选添加模式,后面会介绍更新模式。



第九步开始就行,然后很快的就完成了。



如果字段太多,不能一次添加完怎么办?

这就用到了添加模式中的更新模式,用更新模式的前提是栏位对应的时候,要把主键添加上,这样分两次导入,添加栏位时将没有导入的字段添加上,这样就会更新原来没有添加上的字段。

亲测可行。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: