MySQL批量导入Excel、txt数据

MySQL批量导入Excel、txt数据

我想Excel是当今最大众化的批量数据管理软件了吧,因此咱们会常常涉及到将Excel中数据导入到MySQL中的工做。网上有一些关于直接将Excel导入MySQL的教程,不知道是我安装的office不对仍是MySQL不对,极少数状况下能够成功导入数据,因此感受这种直接导入的方法会受到office版本等因素的诸多限制,因此今天向你们介绍从txt批量导入数据到MySQL的方法,固然首先介绍的是Excel数据转成txt数据。这种方法虽然步骤较多,可是导入成功率极高,因此推荐给你们:html

可别说你把excel转成txt的方法是复制粘贴,那样的数据格式乱并且对于后续的导入有必定的出错率。正确的作法首先将excel文档另存成CSV(逗号分隔)文档,存储过程当中会有一系列的警告提示,一路OK下来便可。编码

 

用记事本的打开方式打开刚刚保存的.csv文件,咱们发现,列与列之间用逗号(,)隔开:.net

将其另存为.txt文件,而且编码要选择UTF-8:excel

成功保存txt文件后就能够用PHPmyadmin导入该文件了。但这里必定要注意一点,该文件的名字必定不能出现中文,文件的存放路径也不能有中文出现。若是出现中文,导入过程当中会提示你找不到文件路径。htm

在SQL菜单中输入以下命令:blog

Load Data InFile 'D:/1.txt' Into Table `res_type_collect` fields terminated by ',' lines terminated by '\n'教程

其中'D:/1.txt'是你文件存放的绝对路径,注意是“/”而不是“\”;Table 后的值是你的表名;fields terminated by后的值是列与列间的分割标识(我的感受“,”比较靠谱,不易出错。而tab可能在导入的时候出现问题);lines terminated by后面的值是行与行之间的分割标识,这个没的说,通常都是“\n”.文档

点击“执行”后,上方提示成功插入X行数据,查看:it

注意上图,txt文件的第一行的第一个数据导入出现了错误,这应该是软件的问题吧,不过不影响,由于仅仅这一项错了,因此手动改过来就能够了。由此便完成了MySQL批量导入Excel、txt数据的任务啦。class

相关文章
相关标签/搜索