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

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

ไฟล์ .CSV ก็คือไฟล์ข้อความที่ค่าคั่นด้วยเครื่องหมายจุลภาค (comma separated values) ต้องใช้ตัวเลือก FIELDS TERMINATED BY ร่วมกับคำสั่ง LOAD DATA INFILE ขณะนำเข้าข้อมูลจาก .CSV ไปยังตาราง MySQL ตัวอย่างต่อไปนี้จะช่วยให้เข้าใจ:

ตัวอย่าง

ค่าที่คั่นด้วยจุลภาคในไฟล์ A.CSV:

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

ต้องการนำเข้าข้อมูลนี้ไปยังตาราง 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)

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

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)

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