MySQL 使用 LOAD DATA 导入 csv 文件
2017-12-18 11:30
756 查看
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)
编号,名称,说明
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)
相关文章推荐
- MySQL 使用 LOAD DATA 导入 csv 文件
- 如何把.csv文件导入到mysql中以及如何使用mysql 脚本中的load data快速导入
- mysql文件导入到数据库load data infile into table 的使用例子
- 关于MySQL中使用LOAD DATA INFILE导入csv文件时的日期格式问题
- Mysql 通过 load data 导入csv 文件
- Ubuntu+Mysql之从格式化文件导入数据库——Load Data 命令使用及local-infile=1用法
- MySQL _LOAD DATA 导入 csv 文件到数据库表操作日志
- mysql使用load导入csv文件所遇到的问题及解决方法
- 利用LOAD DATA将csv文件中的数据导入MySQL
- mysql 导入csv数据时,Load Data Local Infile的权限
- 使用 load data 将格式化文件导入mysql表
- mysql load data 与 select into outfile 配合实现文本文件导入导出
- 使用navicat将csv文件导入mysql
- 使用load data local infile 导入文本文件到MySQL乱码问题
- 【转】【MySQL】用 Load data local infile 语句快速导入文件
- MySQL中使用load data命令实现数据导入的方法
- 解决ubuntu server mysql load data infile 导入本地文件ERROR 1148 (42000)错误。
- mysql 导入csv数据时,Load Data Local Infile的权限
- MySQL LOAD DATA导入TXT文件