MySQL 如何使用mysqlimport将CSV文件导入MySQL表中?

MySQL 如何使用mysqlimport将CSV文件导入MySQL表中?

要将CSV文件导入MySQL表中,我们必须首先有一个CSV文件,即一个具有逗号分隔值的文件。然后,我们必须有一个同名且结构相同的MySQL表。为了说明这一点,我们将采用以下示例 –

阅读更多:MySQL 教程

示例

例如,我们有一个名为Address.CSV的文件,其中包含以下数据 –

Name, LastName, Address

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)

现在,借助mysqlimport以及一些选项的帮助,我们可以将address.csv的值导入到MySQL表’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)

上面的结果集显示,已经将CSV文件中的值导入了MySQL表中。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程