您的位置:首页 > 数据库 > MySQL

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)

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: