博客
关于我
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源码安装
查看>>
Mysql源码安装过程中可能碰到的问题
查看>>
MySQL灵魂16问,你能撑到第几问?
查看>>
MySQL灵魂拷问:36题带你面试通关
查看>>
mysql状态分析之show global status
查看>>
mysql状态查看 QPS/TPS/缓存命中率查看
查看>>
mysql生成树形数据_mysql 实现树形的遍历
查看>>
mysql用于检索的关键字_Mysql全文搜索match...against的用法
查看>>
MySQL用得好好的,为什么要转ES?
查看>>
MySql用户以及权限的管理。
查看>>
MySQL用户权限配置:精细控制和远程访问的艺术!------文章最后有惊喜哦。
查看>>
mysql用户管理、常用语句、数据分备份恢复
查看>>
MySQL留疑问:left join时选on还是where?
查看>>
mysql登陆慢问题解决
查看>>
Mysql百万级数据查询优化
查看>>
MySQL的 DDL和DML和DQL的基本语法
查看>>
mysql的 if else , case when then, IFNULL
查看>>
MySQL的10种常用数据类型
查看>>
MySQL的btree索引和hash索引的区别
查看>>