mysql 导入 csv文件中数据,只能导入第一行

Posted DamonWong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql 导入 csv文件中数据,只能导入第一行相关的知识,希望对你有一定的参考价值。

用workbench导入csv数据,只能导入数据的第一行,也就是标注每一列的列名的那一行。
但问题是,每次导入完成时,系统提示已经导入了500条记录(这个文件中的确有500条记录),可是刷新数据库后打开这张表,里面还是只有上面说的那一行。

鄙人还发现在导入设置【field separator】那一栏,操作系统只能选择分号,冒号,TAB。但在csv里,field 和 field之间是按逗号分的。

 

所以主要进行以下两点的确认:

(1)查一下你的分隔符到底是什么?即系统支持的分隔符是什么,逗号还是分号?和csv文件的分隔符是否一致?一定要确保一致!
(2)用二进制编辑器打开你的CSV内容,看每行结束换行符到底是些什么?不同操作系统产生的换行不太一致,确保结束的换行符和操作系统的换行符一致!


以上是关于mysql 导入 csv文件中数据,只能导入第一行的主要内容,如果未能解决你的问题,请参考以下文章

我的 php 代码只是将我的 csv 文件的第一行导入数据库

如何将 CSV 文件导入 MySQL 表

使用 Python 将特定列数据从 CSV 导入不同的 MYSQL 表

PHP:CSV 导入 MYSQL 总是少于 CSV 文件中的实际行数?

将 CSV 文件导入 mysql。 (特别是关于创建表命令)

如何使用第一行的列名将 CSV 导入 BigQuery 上的现有表?