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

Cách dùng LOAD DATA INFILE với tùy chọn FIELDS TERMINATED BY để nhập file text vào MySQL


Tùy chọn 'FIELDS TERMINATED BY' dùng khi file text cần nhập có giá trị phân tách bằng dấu phẩy (,) hoặc dấu phân cách khác như hai chấm (:), chấm phẩy (;). Minh họa:

Ví dụ

Dữ liệu trong 'A.txt' phân tách bằng chấm phẩy (;):

100;Ram;IND;15000 
120;Mohan;IND;18000

Nhập dữ liệu dùng FIELDS TERMINATED BY:

mysql> LOAD DATA LOCAL INFILE 'd:\\A.txt' INTO TABLE employee12_tbl FIELDS TERMINATED BY ';'; 
Query OK, 2 rows affected (0.04 sec) 
Records: 2 Deleted: 0 Skipped: 0 Warnings: 0 
mysql> SELECT * FROM employee12_tbl; 
+------+----------------+----------+--------+ 
| Id   | Name           | Country  | Salary | 
+------+----------------+----------+--------+ 
| 100  | Ram            | IND      | 15000  | 
| 120  | Mohan          | IND      | 18000  | 
+------+----------------+----------+--------+ 
2 rows in set (0.00 sec)