2016-02-23 6 views
0

У меня есть Term.txt файл:LOAD DATA LOCAL INFILE не загружается правильно

1 A 
2 B 
3 C 

Tab (\ т) разделителями.

У меня есть таблица Термин:

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) 

проблема в том, что он не выдает никаких сообщений об ошибке или предупреждении. Почему загрузка не удалась?

+0

Ваши поля не прилагаются '' '' – mitkosoft

+0

Я удалил часть «ENCLOSED BY», но получаю тот же результат. – ling

ответ

0

У меня есть ответ. Я должен использовать завершение «\ n», вместо «\ r \ n».

Смежные вопросы