Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

วิธีนำเข้าข้อมูลจากไฟล์ .txt เข้าตาราง MySQL

สามารถทำได้ด้วยคำสั่ง LOAD DATA INFILE เพื่อสาธิต เรามีข้อมูลต่อไปนี้ คั่นด้วยแท็บ ใน 'A.txt' ที่อยู่ที่ d:/A.txt:

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

ต้องการโหลดข้อมูล A.txt เข้าไปในตาราง 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)

โอนข้อมูลจากไฟล์ไปตาราง:

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)

ชุดผลลัพธ์แสดงว่าข้อมูลจาก A.txt ถูกโอนไปยังตารางแล้ว