【问题标题】:Tool for importing CSV files into MySQL database? [closed]将 CSV 文件导入 MySQL 数据库的工具? [关闭]
【发布时间】:2011-06-16 07:58:00
【问题描述】:

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

【问题讨论】:

  • 我会首先使用 Excel 等电子表格调整数据,以消除列问题。

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


【解决方案1】:

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;

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

【讨论】:

  • 如果我想省略 CSV 中的字段怎么办?
  • 阅读他已经链接的手册页,其中包含将 CSV 字段映射到列的语法。它有例子。
  • @Dan:抱歉...它在页面的一半...必须使用哑值。
【解决方案2】:

如果您在 Mac 上运行,Sequel Pro 非常适合此类事情(只要您单独导入每个 CSV 文件)。

http://www.sequelpro.com/

【讨论】:

    猜你喜欢
    • 2017-11-15
    • 1970-01-01
    • 1970-01-01
    • 2019-02-21
    • 1970-01-01
    • 2013-10-15
    • 2016-12-18
    • 2011-01-16
    • 2021-12-30
    相关资源
    最近更新 更多