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

Cách nhập dữ liệu từ file text có tên cột ở hàng đầu tiên vào MySQL


Đôi khi file text đầu vào có tên cột ở hàng đầu tiên. Để nhập dữ liệu từ file như vậy vào bảng MySQL, cần dùng tùy chọn 'IGNORE n ROWS'. Minh họa:

Ví dụ

Giá trị phân tách dấu phẩy trong A.txt:

Id,Name,Country,Salary 
100,"Ram","INDIA",25000 
101,"Mohan","INDIA",28000

Muốn nhập vào bảng employee3_tbl:

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

Chuyển dữ liệu:

mysql> LOAD DATA LOCAL INFILE 'd:\\A.txt' INTO TABLE employee3_tbl FIELDS TERMINATED BY ',' ENCLOSED BY '"' IGNORE 1 ROWS; 
Query OK, 2 rows affected (0.16 sec) 
Records: 2 Deleted: 0 Skipped: 0 Warnings: 0

MySQL bỏ qua hàng đầu tiên. Số hàng bỏ qua tùy giá trị 'n' trong 'IGNORE n ROWS'.

mysql> SELECT * FROM employee3_tbl; 
+------+-------+---------+--------+ 
| Id   | Name  | Country | Salary | 
+------+-------+---------+--------+ 
| 100  | Ram   | INDIA   | 25000  | 
| 101  | Mohan | INDIA   | 28000  | 
+------+-------+---------+--------+ 
2 rows in set (0.00 sec)

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