每日学习-OUTFILE

总结一句带有各种配置的OUTFILE语句
SELECT a.name, a.cnt,b.price as total
INTO OUTFILE ‘/home/test/extDir/ets.csv’
CHARSET gbk
FIELDS TERMINATED BY ‘|’
OPTIONALLY ENCLOSED BY ‘"’
LINES TERMINATED BY ‘\n’
FROM ext_t3 a , t9 b
WHERE a.name=b.name;

  • INTOOUTFILEfile_route_option,导出文件路径(file_route_option)支持本地和远程(如:阿里云对象存储OSS)。本地文件需要设置安全目标,且ObServer所在服务器的admin用户要有操作安全目录的权限。

  • FIELDS|COLUMN STERMINATED BY指定列分割符

  • FIELDS|COLUMNS [OPTIONALLY] ENCLOSEDBY指定字段包裹符,如果使用了OPTIONALLY关键字,则仅对字符串类型的值使用指定字符包裹。

  • LINES TERMINATED BY指定换行符

  • 自定义导出文件字符集 CHARSET|CHARACTERSETcharset_name,默认为UTF-8

  • 外表与普通表关联查询结果集,也可通过OUTFILE导出数据,如ext_t3就是外表

2 个赞

66

打卡学习

每日学习,天天快乐