发布时间:2018-09-24 07:12:13编辑:丝画阁阅读(841)
show variables like '%secure%';查看 secure-file-priv 当前的值是什么
/etc/init.d/my.cf
保存的文件夹需要修改权限,不然不能创建导出的文件.
FIELDS TERMINATED BY ','; --以逗号分隔
3. 再用 excel 打开后,显示汉字正常。
关于数据格式化的问题,需要给导出的字段传递一些参数
1 fields terminated by ',' optionally enclosed by '"' escaped by '"'
2 lines terminated by '\r\n'
这个参数是根据RFC4180文档设置的,该文档全称Common Format and MIME Type for Comma-Separated Values (CSV) Files,其中详细描述了CSV格式,其要点包括:
(1)字段之间以逗号分隔,数据行之间以\r\n分隔;
(2)字符串以半角双引号包围,字符串本身的双引号用两个双引号表示。
terminated by分隔符:意思是以什么字符作为分隔符
enclosed by字段括起字符
escaped by转义字符
terminated by描述字段的分隔符,默认情况下是tab字符(\t)
enclosed by描述的是字段的括起字符。
escaped by描述的转义字符。默认的是反斜杠(backslash:\ )
一个完整的实例如下所示:
select id , tel,email from hr_users limit 3 into outfile '/tmp/junjun.csv' character set gbk
fields terminated by ',' optionally enclosed by '"'
lines terminated by '\n';
可以使用 into outfile, fields terminated by, optionally enclosed by, line terminated by语句实现导出csv
语句的格式与作用
into outfile ‘导出的目录和文件名’
指定导出的目录和文件名
fields terminated by ‘字段间分隔符’
定义字段间的分隔符
optionally enclosed by ‘字段包围符’
定义包围字段的字符(数值型字段无效)
lines terminated by ‘行间分隔符’
最终导出语句:
SELECT *
orderimg FROM 表名 WHERE create_time>=UNIX_TIMESTAMP('2018-08-01') AND STATUS=1 ORDER BY id DESC INTO OUTFILE '/secure-file-priv自已设置的文件夹/20180801.csv' CHARACTER SET gbk FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n';
关键字:
本站部分内容来源网络及网友上传,本站未必能一一鉴别其是否为公共版权或其版权归属,如果您认为侵犯您的权利,本站将表示非常抱歉!
请您速联系本站,本站一经核实,立即删除。删文删帖联系【2789291421@qq.com】