代码之家  ›  专栏  ›  技术社区  ›  tghw megawac

MySQL结果到文件

  •  12
  • tghw megawac  · 技术社区  · 18 年前

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

    3 回复  |  直到 16 年前
        1
  •  19
  •   Matt Rogish    18 年前
    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 
    
        2
  •  1
  •   Daren Thomas    18 年前

    如果你安装了phpMyAdmin,它是一个更高级的程序:运行查询(还没有加载副本,所以我不能告诉你细节,但这真的很容易),然后检查neer bottom的导出选项。CSV将被列出,但我认为如果你愿意,你也可以使用SQL:)

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

        3
  •  1
  •   Farinha    18 年前

    您可以使用 MySQL Query Browser 运行查询,然后转到“文件”->;导出结果集并选择输出格式。选项包括CSV、HTML、XML、Excel和PLIST。