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

เราจะนำเข้าไฟล์ CSV ลงในตาราง MySQL โดยใช้ mysqlimport ได้อย่างไร


สำหรับการนำเข้าไฟล์ 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 แล้ว