题
如何将 mysql 查询的结果写入文件?我只是需要一些快点的东西。输出可以是 CSV、XML、HTML 等。
解决方案
SELECT a,b,a+b
FROM test_table
INTO OUTFILE '/tmp/result.txt'
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
(文档在 SELECT .. 中显示 INTO OUTFILE部分也可能有效,但我从未尝试过这种方式)http://dev.mysql.com/doc/refman/5.0/en/select.html
INTO OUTFILE 在服务器上创建一个文件;如果您是客户端并且想要它在那里,请执行以下操作:
mysql -u you -p -e "SELECT ..." > file_name
其他提示
如果你安装了 phpMyAdmin,那就很简单了:运行查询(尚未加载副本,因此我无法告诉您详细信息,但这确实很容易)并检查近底部的导出选项。将列出 CSV,但我认为如果您愿意,也可以使用 SQL :)
phpMyAdmin 将以 Excels 方言提供 CSV,这可能就是您想要的......
您可以使用 MySQL 查询浏览器 运行查询,然后只需转到“文件”->“导出结果集”并选择输出格式。选项包括 CSV、HTML、XML、Excel 和 PLIST。
不隶属于 StackOverflow