欢迎您, 来到 宁时修博客.^_^

MySQL导入导出csv文件

2016/09/01 言则行 MySQL 1200
MySQL导入导出CSV文件

一、导入导出示例

 1、导出csv文件 

SELECT
   *
FROM
 表名
WHERE
    id < 3000001
INTO OUTFILE '/tmp/data_3000000.csv'
FIELDS
    TERMINATED BY ','
    OPTIONALLY  ENCLOSED BY '"'
    ESCAPED BY '"'
    LINES TERMINATED BY '\r\n';


 2、导入csv文件


LOAD DATA
INFILE '/tmp/saledata_3000000.csv'
INTO TABLE cn_data.saledata
CHARACTER SET utf8
FIELDS
  TERMINATED BY ','
  OPTIONALLY  ENCLOSED BY '"'
  ESCAPED BY '"'
  LINES TERMINATED BY '\r\n';


二、参数释义

 CHARACTER SET utf8  \\设置编码;

 FIELDS TERMINATED BY ‘字符串  \\字符串与字段之间的分隔标识符,可为单个或多个字符;默认为“\t”

 FIELDS OPTIONALLY ENCLOSED BY ‘字符  \\设置字符来括住char varchar text等字符型字段,默认不使用任何符号。

 FIELDS ENCLOSED BY ‘字符           \\设置字符来括住字段的值,只能为单个字符;默认不使用任何符号,例如:NULL字段导出为NULL

 FIELDS ESCAPED BY ‘字符’  \\设置转义字符,只能为单个字符;默认为 \”。

 LINES TERMINATED BY ‘字符串’     \\ 设置每行数据结尾的字符,可以为单个或多个字符;默认为“\n”

 LINES STARTING BY ‘字符串’        \\设置每行数据开头的字符,可以为单个或多个字符;默认不使用任何字符。


注意:导出时目标目录必须有写入权限,而且目标文件不能存在。


点赞
说说你的看法

所有评论: (0)

# 加入组织

1、用手机QQ扫左侧二维码

2、搜Q群:1058582137

3、点击 宁时修博客交流群