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

Cách nhập dữ liệu từ file .txt vào bảng MySQL


Có thể thực hiện với câu lệnh LOAD DATA INFILE. Để minh họa, ta có dữ liệu sau, phân tách bằng tab, trong 'A.txt' tại d:/A.txt:

100 John  USA 10000 
101 Paul  UK  12000 
102 Henry NZ  11000 
103 Rick  USA 17000 
104 Corey USA 15000

Muốn tải vào bảng employee_tbl:

mysql> CREATE TABLE employee_tbl(Id INT, Name VARCHAR(20), Country VARCHAR(20), Salary INT); 
Query OK, 0 rows affected (0.91 sec)

Chuyển dữ liệu từ file vào bảng:

mysql> LOAD DATA LOCAL INFILE 'd:\\A.txt' INTO TABLE employee_tbl; 
Query OK, 5 rows affected (0.15 sec) 
Records: 5 Deleted: 0 Skipped: 0 Warnings: 0 
mysql> SELECT * FROM employee_tbl; 
+------+-------+---------+--------+ 
| Id   | Name  | Country | Salary | 
+------+-------+---------+--------+ 
| 100  | John  | USA     | 10000  | 
| 101  | Paul  | UK      | 12000  | 
| 102  | Henry | NZ      | 11000  | 
| 103  | Rick  | USA     | 17000  | 
| 104  | Corey | USA     | 15000  | 
+------+-------+---------+--------+ 
5 rows in set (0.00 sec)

Kết quả cho thấy dữ liệu từ A.txt đã chuyển vào bảng.