Mysql数据导出---select into outfile
select ... into outfile语法
select * from students order by score limit 100
into outfile '/database/mysql/tmp/students.csv'
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' ESCAPED BY '\ '
LINES TERMINATED BY '\n';
- FIELDS TERMINATED BY 表示列分隔符
- [OPTIONALLY] ENCLOSED BY 表示列用什么字符包括起来,
- ESCAPED BY 表示当需要转义时用什么作为转义字符
- LINES TERMINATED BY 表示每行记录之间用什么分隔
[NOTE]
想要运行此语句需要设置好secure_file_priv
参数,此参数为只读参数,无法在线修改,在"/etc/my.cnf"中[mysqld]下添加secure_file_priv = /database/mysql/tmp
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~