ไฟล์ .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 ถูกโอนไปยังตารางแล้ว