สำหรับการนำเข้าไฟล์ CSV ลงในตาราง MySQL เราต้องมีไฟล์ CSV เช่น ไฟล์ที่มีค่าที่คั่นด้วยเครื่องหมายจุลภาค จากนั้นเราจะต้องมีตาราง MySQL ที่มีชื่อและโครงสร้างเหมือนกัน เราจะยกตัวอย่างต่อไปนี้ -
ตัวอย่าง
ตัวอย่างเช่น เรามีไฟล์ Address.CSV ที่มีข้อมูลดังต่อไปนี้ -
ชื่อ นามสกุล ที่อยู่
Mohan, Sharma, Sundernagar Saurabh, Arora, Chandigarh Rajesh, Singh, Lucknow
และเราต้องการนำเข้าค่าเหล่านี้ลงในตาราง MySQL ชื่อ Address ซึ่งมีโครงสร้างดังนี้ -
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)
ตอนนี้ ด้วยความช่วยเหลือของการนำเข้า mysql พร้อมด้วยตัวเลือกบางอย่าง เราสามารถนำเข้าค่าของ address.csv ลงในตาราง MySQL ชื่อ 'ที่อยู่' -
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 แล้ว