Để 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.