Devdit
 

แปลง CSV เป็น MySQL ด้วย LOAD DATA INFILE

880

แปลง CSV เป็น MySQL ด้วย LOAD DATA INFILE บทความนี้สอนวิธีการแปลงข้อมูลในไฟล์ CSV ให้เป็นข้อมูลในฐานข้อมูล MySQL โดยใช้การ import ข้อมูลด้วยคำสั่ง LOAD DATA INFILE มีลำดับขั้นตอนดังนี้

 

ตัวอย่าง แปลง CSV เป็น MySQL ด้วย LOAD DATA INFILE

1. สร้างฐานข้อมูลที่ต้องการ และสร้างตารางชื่อ fruit ตาม SQL ด้านล่าง

CREATE TABLE `fruit` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `title` char(255) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8mb4

 

2. ดาวน์โหลดตัวอย่าง fruit.csv จากลิงก์ด้านล่าง และนำไปวางที่ drive d หรือตำแหน่งอื่นใดที่ต้องการ

https://www.devdit.com/cdn/fruit.csv

3. รันคำสั่ง SQL ด้านล่างเพื่อแปลง CSV เป็น MySQL

LOAD DATA INFILE 'd:/fruit.csv' 
INTO TABLE fruit
FIELDS TERMINATED BY ',' 
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 ROWS;

ผลลัพธ์

Query OK, 3 rows affected, 6 warnings (0.010 sec)
Records: 3  Deleted: 0  Skipped: 0  Warnings: 6

คำอธิบาย

แปลง CSV เป็น MySQL จากตัวอย่างเป็นการ import หรือนำเข้าข้อมูลทั้งหมดในไฟล์ fruit.csv อยู่ที่ drive d: เข้าตารางชื่อ fruit ในฐานข้อมูล MySQL โดยใช้คำสั่ง LOAD DATA INFILE ร่วมกับคำสั่งอื่นๆ ที่ทำงานด้วยกันเพื่อแปลงข้อมูลใน CSV เป็นข้อมูลใน MySQL

แก้ไข 1 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ