【问题标题】:MySQL : LOAD DATA LOCAL INFILE - commands not working consistentlyMySQL:加载数据本地 INFILE - 命令无法始终如一地工作
【发布时间】:2018-10-04 06:48:48
【问题描述】:

我正在使用以下代码在mysql中上传一个表:

mysql> create table my_db.woof (`start_g` VARCHAR(10) NULL,   `v_0` INT NULL,   `v_1` INT NULL); 
  Query OK, 0 rows affected (0.12 sec)

mysql> LOAD DATA LOCAL INFILE '/Users/edamame/test1_data.csv' INTO TABLE woof FIELDS TERMINATED BY ','  LINES TERMINATED BY '\r\n' IGNORE 1 LINES (start_g,v_0,v_1); 
Query OK, 0 rows affected (0.00 sec)
Records: 0  Deleted: 0  Skipped: 0  Warnings: 0

test1_data.csv 看起来像:

start_g,v_0,v_1
g1,11,12
g2,13,14

即使没有错误,也不会上传任何记录!上传其他表格时类似的命令运行良好......在这种特定情况下我错过了什么吗?谢谢!

【问题讨论】:

    标签: mysql


    【解决方案1】:

    好的...我想通了...原因是一些 csv 文件的行终止符为\r\n,但有些文件有\n

    【讨论】:

    • \r\n 将用于在 Windows 中生成的文件,\n 将用于基于 Linux 和 Unix 的系统。
    猜你喜欢
    • 2011-05-25
    • 1970-01-01
    • 2011-12-07
    • 2015-05-03
    • 2012-10-26
    • 2015-03-27
    • 1970-01-01
    • 1970-01-01
    • 2023-03-31
    相关资源
    最近更新 更多