ข้อกำหนดเบื้องต้น
สำหรับการนำเข้าไฟล์ CSV เข้าสู่ตาราง MySQL จำเป็นต้องมี:
- ไฟล์ CSV ที่มีค่าคั่นด้วยคอมมา (comma-separated values)
- ตาราง MySQL ที่มีชื่อและโครงสร้างตรงกับไฟล์ CSV
ตัวอย่าง
ข้อมูลในไฟล์ Address.CSV:
Name, LastName, Address Mohan, Sharma, Sundernagar Saurabh, Arora, Chandigarh Rajesh, Singh, Lucknow
โครงสร้างตาราง Address ใน MySQL:
mysql> DESCRIBE ADDRESS; +----------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +----------+-------------+------+-----+---------+-------+ | Name | varchar(20) | YES | | NULL | | | LastName | varchar(20) | YES | | NULL | | | Address | varchar(20) | YES | | NULL | | +----------+-------------+------+-----+---------+-------+ 3 rows in set (0.00 sec)
คำสั่ง mysqlimport พร้อมออปชัน:
C:\mysql\bin> mysqlimport --ignore-lines=1 --fields-terminated-by=, --verbose --local -u root query C:/mysql/bin/mysql-files/address.csv Connecting to localhost Selecting database query Loading data from LOCAL file: C:/mysql/bin/mysql-files/address.csv into address query.address: Records: 3 Deleted: 0 Skipped: 0 Warnings: 0 Disconnecting from localhost
ผลลัพธ์หลังนำเข้า:
mysql> Select * from Address; +---------+----------+-------------+ | Name | LastName | Address | +---------+----------+-------------+ | Mohan | Sharma | Sundernagar | | Saurabh | Arora | Chandigarh | | Rajesh | Singh | Lucknow | +---------+----------+-------------+ 3 rows in set (0.00 sec)
ข้อมูลจาก CSV ถูกนำเข้าสู่ตาราง MySQL เรียบร้อยแล้ว