LOAD DATA LOCAL INFILE无法正确加载

时间:2016-02-23 08:22:04

标签: mysql sql

我有Term.txt文件:

1   A
2   B
3   C

Tab(\ t)分隔。

我有表格术语:

MariaDB [TermDS]> describe Term;
+-------+-------------+------+-----+---------+----------------+
| Field | Type        | Null | Key | Default | Extra          |
+-------+-------------+------+-----+---------+----------------+
| id    | int(11)     | NO   | PRI | NULL    | auto_increment |
| name  | varchar(35) | YES  |     | NULL    |                |
+-------+-------------+------+-----+---------+----------------+

我想将此文件加载到表格中:

MariaDB [TermDS]> LOAD DATA LOCAL INFILE '/home/abigail/Term.txt' INTO TABLE Term FIELDS TERMINATED BY '\t'  LINES TERMINATED BY '\n';
Query OK, 1 row affected (0.03 sec)                  
Records: 1  Deleted: 0  Skipped: 0  Warnings: 0

结果不正确,因为:

MariaDB [TermDS]> select * from Term;
+----+------+
| id | name |
+----+------+
|  1 | A
2  |
+----+------+
1 row in set (0.00 sec)

麻烦的是,它不会发出任何错误或警告信息。为什么负载没有成功?

1 个答案:

答案 0 :(得分:0)

我得到了答案。我应该使用' \ n'而不是' \ r \ n'来终止。