MySQL 使用 LOAD DATA 导入 csv 文件

刺骨的言语ヽ痛彻心扉 2022-06-03 04:09 606阅读 0赞

Excel 保存为 Book1.csv 以后,内容为:

编号,名称,说明
1,测试数据1,”测试CSV文件中,有逗号”
2,测试数据2,”测试CSV文件中有””双引号”””
3,测试数据3,”测试CSV文件中,有逗号和””双引号”””
4,测试数据4,普通数据

建测试目标表
MySQL> CREATE TABLE Test_Book1 (
-> id int,
-> name VARCHAR(10),
-> data VARCHAR(100)
-> );
Query OK, 0 rows affected (0.05 sec)

下面的 lines terminated by ‘\r\n’ 是 要求换行符号,为 windows的换行
下面的 ignore 1 lines是 忽略第一行的标题行。

mysql> LOAD DATA INFILE ‘f:/Book1.csv’
-> INTO TABLE Test_Book1
-> FIELDS TERMINATED BY ‘,’
-> OPTIONALLY ENCLOSED BY ‘“‘
->lines terminated by ‘\r\n’
-> ignore 1 lines
-> (id, name, data);
Query OK, 4 rows affected (0.00 sec)
Records: 4 Deleted: 0 Skipped: 0 Warnings: 0

mysql> select * from test_book1;
+———+—————-+————————————————+
| id | name | data |
+———+—————-+————————————————+
| 1 | 测试数据1 | 测试CSV文件中,有逗号 |
| 2 | 测试数据2 | 测试CSV文件中有”双引号” |
| 3 | 测试数据3 | 测试CSV文件中,有逗号和”双引号” |
| 4 | 测试数据4 | 普通数据 |
+———+—————-+————————————————+
4 rows in set (0.00 sec)

发表评论

表情:
评论列表 (有 0 条评论,606人围观)

还没有评论,来说两句吧...

相关阅读

    相关 mysql导入.csv文件

    1、sql命令 \第一行.csv文件就是你要导入的文件 \第二行就是你要插入的表 \第三行表明数据之间以,号分割 \第四行表示数据以换行结束 ps:下面的是