MySql导入CSV空间问题

时间:2011-05-24 10:18:52

标签: mysql csv import

我有一个看起来像这样的数据文件:

001,000,D,Bla bla bla

我使用以下代码将其导入mysql数据库:

LOAD DATA LOCAL
  INFILE 'D:\test.dat'
  INTO TABLE typen
  FIELDS TERMINATED BY ','
  IGNORE 1 LINES;

我收到了每一行的警告:

Warning | 1265 | Data truncated for column 'typ1' at row 1

当我查看表格的内容时,每个角色之间都有一个空格。它看起来像是:

 0 0 1 | 0 0 0 | D | B l a  b l a  b l a

我错过了什么吗?

1 个答案:

答案 0 :(得分:2)

问题是文件的编码。我没有找到这个文件的正确编码所以我在Notepad ++中打开它将编码更改为utf8并使用了以下代码:

LOAD DATA LOCAL
  INFILE 'D:\test.dat'
  INTO TABLE typen
  CHARACTER SET 'utf8'
  FIELDS TERMINATED BY ','
  IGNORE 1 LINES;