通过Navicat向MySQL导入Excel文件格式数据的方法及遇到的问题


步骤:
  • 根据Excel文件中数据的列创建含有对应字段的表;
  • 在Excel文件中标出每一列对应的字段名,单独占一列,放在第一条数据的上一行;
  • 导入:在新建的表名上右键–>导入向导–>Excel文件(.xls)或者Excel文件(2007或以上版本)(.xlsx)–>下一步–>选择要导入的Excel文件并选择要导入数据所在的sheet页–>下一步–>填写栏位名所在行号和第一个数据所在行号–>下一步–>确认源表和目标表后,下一步–>检查目标栏位和源栏位对应关系无误后,下一步–>选择导入模式后,下一步–>点击开始,数据开始导入,等待导入完成即可。

遇到的问题

要导入的Excel文件一共有20万+条数据,导入完成,没有提示任何错误,导入结果是successfully,但是数据库表中实际上只导入进去了2万+条数据,也就是数据导入不全。
一开始怀疑是Excel文件数据格式有问题,经过反复检查,核对导入成功的最后一条数据和没有导入进去的第一条数据,对比后并没有发现导入成功的数据和不成功数据格式有任何差异,真是百思不得其解!
最后实在是没有办法了,就尝试着把Excel文件数据拆分成多个小的Excel文件,每个文件4万条数据,这时候惊喜出现了,全部导入成功!
原来Excel文件导入到MySQL对Excel文件中的数据行数有限制,超过限制就会出现导入不全的问题。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值