Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm cách nào chúng ta có thể nhập tệp CSV vào bảng MySQL bằng cách sử dụng mysqlimport?

Để nhập tệp CSV vào bảng MySQL, chúng ta phải có tệp CSV, tức là tệp có các giá trị được phân tách bằng dấu phẩy trong đó. Sau đó, chúng ta phải có một bảng MySQL có cùng tên và cấu trúc. Để minh họa điều đó, chúng tôi lấy ví dụ sau -

Ví dụ

Ví dụ:chúng tôi có tệp Address.CSV có dữ liệu sau -

Tên, Họ, Địa chỉ

Mohan,     Sharma,   Sundernagar
Saurabh,   Arora,    Chandigarh
Rajesh,    Singh,    Lucknow

Và chúng tôi muốn nhập các giá trị này vào bảng MySQL có tên Địa chỉ có cấu trúc như sau -

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)

Bây giờ, với sự trợ giúp của nhập mysql, cùng với một số tùy chọn, chúng ta có thể nhập các giá trị của address.csv vào bảng MySQL có tên là ‘address’ -

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)

Tập hợp kết quả trên cho thấy rằng các giá trị từ tệp CSV đã được nhập vào bảng MySQL.