【问题标题】:MySQL Results to a FileMySQL 结果到文件
【发布时间】:2010-09-07 01:09:33
【问题描述】:

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

【问题讨论】:

    标签: mysql database


    【解决方案1】:
    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】:

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

      phpMyAdmin 会在 Excels 方言中给出 CSV,这可能是你想要的...

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2012-03-14
          • 2014-02-20
          • 2011-05-07
          • 1970-01-01
          • 2013-07-31
          • 2017-12-31
          • 1970-01-01
          相关资源
          最近更新 更多