Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Cách nhập file text có dữ liệu trên cùng một dòng với dấu phân cách vào MySQL


Thực tế, ta có thể ghi dữ liệu trên cùng một dòng trong file text bằng dấu phân cách dòng. Lúc này, khi nhập file vào MySQL, bắt buộc dùng tùy chọn 'LINES TERMINATED BY'. Ví dụ:

Dùng '|' làm LINE TERMINATOR:

id,Name,Country,Salary|105,Chum*,Marsh,USA,11000|106,Danny*,Harrison,AUS,12000

Nhập file, dùng LINES TERMINATED BY:

mysql> LOAD DATA LOCAL INFILE 'd:\\A.txt' INTO TABLE employee7_tbl FIELDS TERMINATED BY ',' ESCAPED BY '*' LINES TERMINATED BY '|' IGNORE 1 ROWS; 
Query OK, 2 rows affected (0.05 sec) 
Records: 2 Deleted: 0 Skipped: 0 Warnings: 0

Kiểm tra:

mysql> SELECT * FROM employee7_tbl; 
+------+----------------+----------+--------+ 
| Id   | Name           | Country  | Salary | 
+------+----------------+----------+--------+ 
| 105  | Chum,Marsh     | USA      | 11000  | 
| 106  | Danny,Harrison | AUS      | 12000  | 
+------+----------------+----------+--------+ 
2 rows in set (0.00 sec)