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

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


Thực tế, .CSV cũng là file văn bản nơi các giá trị được phân tách bằng dấu phẩy. Chúng ta cần dùng tùy chọn FIELDS TERMINATED BY với câu lệnh LOAD DATA INFILE khi nhập dữ liệu từ file .CSV vào bảng MySQL. Xem ví dụ sau:

Ví dụ

Giá trị phân tách bằng dấu phẩy trong file A.CSV:

105,Chum,USA,11000 
106,Danny,AUS,12000

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

mysql> CREATE TABLE employee1_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.csv' INTO TABLE employee1_tbl FIELDS TERMINATED BY ','; 
Query OK, 2 rows affected (0.16 sec) 
Records: 2 Deleted: 0 Skipped: 0 Warnings: 0 
mysql> SELECT * FROM employee1_tbl; 
+------+-------+---------+--------+ 
| Id   | Name  | Country | Salary | 
+------+-------+---------+--------+ 
| 105  | Chum  | USA     | 11000  | 
| 106  | Danny | AUS     | 12000  | 
+------+-------+---------+--------+ 
2 rows in set (0.00 sec)

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