Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

วิธีนำเข้าไฟล์ CSV เข้าสู่ตาราง MySQL ด้วย mysqlimport

ข้อกำหนดเบื้องต้น

สำหรับการนำเข้าไฟล์ CSV เข้าสู่ตาราง MySQL จำเป็นต้องมี:

  1. ไฟล์ CSV ที่มีค่าคั่นด้วยคอมมา (comma-separated values)
  2. ตาราง 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 เรียบร้อยแล้ว