如何在不截断数据的情况下将CSV文件导入MySQL

时间:2015-10-27 13:57:10

标签: mysql

我正尝试使用以下命令通过命令行将CSV文件导入MySQL:

USE database
LOAD DATA LOCAL INFILE 'C:/TEMP/filename.csv' INTO TABLE tablename
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n';

但是当我这样做时,系统会将某些列的所有数据截断为10个字符的长度。我尝试过使用CHARACTER SET选项(UTF8,LATIN1),但这没有帮助。我还试图以不同方式保存初始CSV文件。

此列中此类数据项的示例是" +00000000000@abc.de.fg; abdc = apcde,abcdefghijklmnop @ qrs.tu.vw "它将被截断为+000000000,有时当没有数字时,它将被截断为" abc@vgtw.c "或类似的。

如何在不截断任何内容的情况下导入数据,并按原样导入数据?

0 个答案:

没有答案