2013-11-04 82 views
0

我想在命令行上使用mysql LOAD DATA INFILE来加载csv文件。它既不会给出任何错误,也不会加载任何数据。任何人都可以请帮我吗?我使用下面的命令mysql LOAD DATA INFILE不工作

mysql> LOAD DATA INFILE '/Applications/XAMPP/xamppfiles/htdocs/dev/__php__/mysql/data.csv' 
->    INTO TABLE csvdata 
->    FIELDS TERMINATED BY ',' 
->    OPTIONALLY ENCLOSED BY '"' 
->    LINES TERMINATED BY '\n' 
->    IGNORE 1 LINES; 
Query OK, 0 rows affected (0.00 sec) 
Records: 0 Deleted: 0 Skipped: 0 Warnings: 0 

以下是我的CSV文件

"emp_id","first_name","last_name","username" 
"EMP1","Tibass","Deloris","Tibass1" 

问候从定义

+1

您确定您的csv中的换行符?试试\ r \ n或\ r而不是\ n –

+0

感谢Critian。换行在我的CSV中丢失 – amique

+0

我已经回答了您的问题,如果您想关闭...为后代;) –

回答

3

可能是你的文件行终止的不同之处LOAD DATA声明。

尝试使用\r\n\r而不是\n