Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm cách nào chúng ta có thể nhập dữ liệu từ tệp .txt vào bảng MySQL?

Nó có thể được thực hiện với sự trợ giúp của câu lệnh LOAD DATA INFILE. Để minh họa khái niệm, chúng tôi đang có dữ liệu sau, được phân tách bằng tab, trong ‘A.txt’ có đường dẫn là d:/A.txt -

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

Chúng tôi muốn tải dữ liệu của A.txt vào bảng sau có tên là worker_tbl -

mysql> Create table employee_tbl(Id Int, Name varchar(20), Country Varchar(20),Salary Int);

Query OK, 0 rows affected (0.91 sec)

Giờ đây, việc chuyển dữ liệu từ tệp sang bảng cơ sở dữ liệu có thể được thực hiện với sự trợ giúp của bảng sau -

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)

Tập kết quả trên cho thấy dữ liệu từ tệp A.txt đã được chuyển vào bảng.