将CSV文件导入MySQL数据库的工具?

时间:2011-01-27 05:31:39

标签: sql mysql csv import load-data-infile

我有几个要导入表格的CSV文件。它们都包含不同数量的列,因此每次导入时都会缺少一些数据。我需要一个工具来让我映射哪个CSV列进入哪个MySQL列。看起来不像MySQL工作台可以做到这一点。我还能用什么呢?

2 个答案:

答案 0 :(得分:6)

MySQL具有LOAD DATA INFILE语法:

LOAD DATA INFILE 'data.txt' INTO TABLE tbl_name
 FIELDS TERMINATED BY ',' ENCLOSED BY '"'
 LINES TERMINATED BY '\r\n'
 IGNORE 1 LINES;

请参阅有关自定义数据处理的文档。

答案 1 :(得分:3)

如果您在Mac上运行,Sequel Pro对于这类事情非常有用(只要您单独导入每个CSV文件)。

http://www.sequelpro.com/