MySQL 批量导入 csv 文件
注意编码一致性,如:我的数据库是utf-8编码,csv文档的编码也是utf-8.
导入使用 LOAD DATA LOCAL INFILE 详细用法请参看文档或者书籍。
mysql user表结构:
+----------+-------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +----------+-------------+------+-----+---------+----------------+ | uid | int(11) | NO | PRI | NULL | auto_increment | | username | varchar(20) | NO | | NULL | | | password | varchar(20) | NO | | NULL | | +----------+-------------+------+-----+---------+----------------+
生成的 csv 文件格式:
tom,tompassword,
Lili,lilipassword,
执行导入
LOAD DATA LOCAL INFILE 'D:/database.csv' INTO TABLE user fields terminated by ',' enclosed by '"'(`username`, `password`);
红色部分分别指的是: 文件路径、表、字段。