博客
关于我
mysql查询输出到excel文件_如何保存mysql查询输出到excel或.txt文件?
阅读量:795 次
发布时间:2023-02-13

本文共 686 字,大约阅读时间需要 2 分钟。

MySQL 提供了一个简单的机制,将 SELECT 语句的结果写入服务器上的文本文件中。通过扩展的 INTO OUTFILE 选项,可以轻松生成一个逗号分隔值(CSV)文件,这种文件格式可以直接导入如 OpenOffice、Excel 等电子表格应用程序,或其他支持 CSV 格式的应用程序。

考虑一个类似的查询,如以下所示:

SELECT column1, column2, column3 FROM table_name;

执行该查询可以将结果写入文件 /tmo/orders.txt,使用以下命令:

SELECT column1, column2, column3 INTO OUTFILE '/tmo/orders.txt';

这将生成一个带有空格分隔的文件,每行对应一条记录。为了改变输出格式,可以添加修改选项。例如,以下命令将每个字段包裹在双引号内,使用逗号分隔,并将每行记录分隔到新的行:

SELECT column1, column2, column3 INTO OUTFILE '/tmo/orders.txt' OPTIONS (FIELDS TERMINATED BY ',' ENCLOSED BY '"');

生成的文件样例如下:

"Column1 Value 1", "Column2 Value 1", "Column3 Value 1""Column1 Value 2", "Column2 Value 2", "Column3 Value 2"...

需要注意的是,输出文件必须是新文件,并且 MySQL运行所拥有的目录必须具备写入权限。

转载地址:http://eidfk.baihongyu.com/

你可能感兴趣的文章
mysql更新频率_MySQL优化之如何了解SQL的执行频率
查看>>
mysql替换表的字段里面内容
查看>>
MySQL最多能有多少连接
查看>>
MySQL最大建议行数 2000w,靠谱吗?
查看>>
MySQL有哪些锁
查看>>
MySQL服务器安装(Linux)
查看>>
mysql服务器查询慢原因分析方法
查看>>
mysql服务无法启动的问题
查看>>
MySQL杂谈
查看>>
mysql权限
查看>>
mysql条件查询
查看>>
MySQL条件查询
查看>>
MySQL架构与SQL的执行流程_1
查看>>
MySQL架构与SQL的执行流程_2
查看>>
MySQL架构介绍
查看>>
MySQL架构优化
查看>>
mysql架构简介、及linux版的安装
查看>>
MySQL查看数据库相关信息
查看>>
MySQL查看表结构和表中数据
查看>>
MySQL查询优化:LIMIT 1避免全表扫描
查看>>