步骤:
- 根据Excel文件中数据的列创建含有对应字段的表;
- 在Excel文件中标出每一列对应的字段名,单独占一列,放在第一条数据的上一行;
- 导入:在新建的表名上右键–>导入向导–>Excel文件(.xls)或者Excel文件(2007或以上版本)(.xlsx)–>下一步–>选择要导入的Excel文件并选择要导入数据所在的sheet页–>下一步–>填写栏位名所在行号和第一个数据所在行号–>下一步–>确认源表和目标表后,下一步–>检查目标栏位和源栏位对应关系无误后,下一步–>选择导入模式后,下一步–>点击开始,数据开始导入,等待导入完成即可。
遇到的问题
要导入的Excel文件一共有20万+条数据,导入完成,没有提示任何错误,导入结果是successfully,但是数据库表中实际上只导入进去了2万+条数据,也就是数据导入不全。
一开始怀疑是Excel文件数据格式有问题,经过反复检查,核对导入成功的最后一条数据和没有导入进去的第一条数据,对比后并没有发现导入成功的数据和不成功数据格式有任何差异,真是百思不得其解!
最后实在是没有办法了,就尝试着把Excel文件数据拆分成多个小的Excel文件,每个文件4万条数据,这时候惊喜出现了,全部导入成功!
原来Excel文件导入到MySQL对Excel文件中的数据行数有限制,超过限制就会出现导入不全的问题。