Devdit
 

วิธี import Excel เข้า MySQL ด้วย CSV

2.7K

วิธี import Excel เข้า MySQL ด้วย CSV รองรับภาษาไทย บทความนี้สอนขั้นตอนการ import ข้อมูลจากไฟล์ Excel เข้าฐานข้อมูล MySQL โดยทำการแปลงไฟล์ Excel เป็น CSV และใช้คำสั่ง SQL นำเข้าข้อมูล มีลำดับขั้นตอนดังนี้

 

ตัวอย่าง วิธี import Excel เข้า MySQL ด้วย CSV รองรับภาษาไทย

1. ดาวน์โหลดไฟล์ Excel จากลิงก์ด้านล่าง และทำการ Save As ให้เป็นไฟล์ CSV ชื่อ fruit.csv

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

 

2. สร้างตารางชื่อ fruit เพื่อรองรับข้อมูลในไฟล์ fruit.csv ด้วยคำสั่ง SQL ดังนี้

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

3. นำไฟล์ fruit.csv ไปวางที่ drive d: หรือตำแหน่งอื่นใดตามที่ต้องการ และรันคำสั่ง SQL เพื่อ import Excel เข้า MySQL ด้วย CSV จากคำสั่งไฟล์ CSV อยู่ที่ d:/fruit.csv

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 (0.009 sec)
Records: 3  Duplicates: 0  Warnings: 0

คำอธิบาย

วิธี import Excel เข้า MySQL ด้วย CSV รองรับภาษาไทย เริ่มต้นด้วยการ Save As จากไฟล์ Excel เป็น CSV จากนั้นใช้คำสั่ง SQL LOAD DATA INFILE เพื่อนำเข้าข้อมูลจากไฟล์ CSV ไป MySQL โดยต้องมีตารางข้อมูลใน MySQL มารองรับโดนกำหนดชื่อตารางที่ด้านหลังคำสั่ง INTO TABLE พร้อมคำสั่งอื่นๆ ที่ทำงานร่วมกัน

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