用符号导入mysql

时间:2015-02-03 08:49:29

标签: mysql phpmyadmin mysql-workbench

我从第三方来源获得了每个国家/地区的一些数据(在csv中),我在将它们导入mySQL时遇到了一些问题。 例如,我的表中的一列是 Country ,其值为'Côted'Ivoire' - mysql中的导入似乎将这一行数据分成两行,其中Country值为'C'。它无法导入'Côted'Ivoire'的文本值。

这是我用于导入的内容:

TRUNCATE TABLE source_DATA_TABLE;
LOAD DATA INFILE 'H://TESTDATA/2015/source_DATA.csv'
INTO TABLE source_proc_pqr
FIELDS TERMINATED BY '\@'
LINES TERMINATED BY '\n'
IGNORE 1 LINES;

我通过我的PC上的区域设置更改分隔到@但是存在同样的问题。

有人解决了这个问题吗?我正在使用mySQL workbench(xampp / phpmyadmin)。

1 个答案:

答案 0 :(得分:0)

我尝试了一些东西,但它确实有效。首先文件应该在utf8中。然后你可以像这样加载它:

LOAD DATA INFILE 'H://TESTDATA/2015/source_DATA.csv'
INTO TABLE source_proc_pqr
CHARACTER SET UTF8
FIELDS TERMINATED BY '\@'
LINES TERMINATED BY '\n'
IGNORE 1 LINES;