12

如何将 mysql 查询的结果写入文件?我只是需要一些快速的东西。输出可以是 CSV、XML、HTML 等。

4

3 回答 3

20
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 
于 2008-08-27T18:50:42.373 回答
1

如果你已经安装了 phpMyAdmin,那就太简单了:运行查询(还没有加载副本,所以我不能告诉你细节,但它确实很简单)并检查 neer bottom 的导出选项。CSV 将被列出,但我认为如果您愿意,您也可以使用 SQL :)

phpMyAdmin 将以 Excels 方言提供 CSV,这可能是您想要的...

于 2008-08-27T18:53:49.247 回答
1

您可以使用MySQL 查询浏览器运行查询,然后只需转到文件 -> 导出结果集并选择输出格式。选项有 CSV、HTML、XML、Excel 和 PLIST。

于 2008-08-27T19:21:34.577 回答