【问题标题】:Store SQL query results returned from the Server存储服务器返回的 SQL 查询结果
【发布时间】:2016-10-27 10:38:35
【问题描述】:

我正在使用 Sequel pro 连接到运行 mysql 数据库的远程服务器。我使用的是 Mac,服务器安装了 Linux。 我想将该结果(即您在图片中看到的表格)作为文本文件存储在我的 Mac 上。我怎样才能做到这一点?附件是我在 sequel pro 中查询的屏幕截图。

【问题讨论】:

    标签: mysql sql macos sequelpro


    【解决方案1】:

    运行查询后,您可以在“Datei”下导出它-> 导出并选择您想要的文件格式

    【讨论】:

      【解决方案2】:

      查询结果底部有导出菜单:

      【讨论】:

        【解决方案3】:

        基于MySQL Documentation,有两种方法

        SELECT ... INTO OUTFILE

        将选定的行写入文件。可以指定列和行终止符以产生特定的输出格式。

        SELECT ... INTO DUMPFILE

        将单行写入文件而不进行任何格式化。

        示例查询

        SELECT * INTO OUTFILE '/some_path/results.txt'
          FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
          LINES TERMINATED BY '\n'
          FROM `test_table`;
        

        【讨论】:

        • 这会将文件存储在服务器(运行数据库的机器)还是我的 Mac 上?
        • @HimanUCC 这会将它存储到安装 MySQL 的服务器中,您可以下载它,前提是您可以访问存储它的文件夹。
        • 问题是我不想把它存储在服务器上。
        • 例如 /some_path/results.txt 是您必须访问的远程服务器上的路径(如果是 Web 服务器,这可能位于 public_html 文件夹中)@HimanUCC
        • 来自 sequel pro 文档,Optional: You can click the little Gear button at the bottom of the results and and Export Result as CSV.@HimanUCC
        【解决方案4】:

        将自定义结果集导出为 SQL 的解决方法:

        我来到这里想知道如何将自定义结果导出为 SQL,因为“导出结果”菜单仅提供 CSV 或 XML 选项。导出为 SQL 选项仅适用于整个表或表中的列。所以我最终作为一种解决方法做的是首先导出为 CSV,然后将该 CSV 数据重新导入到 Sequel Pro 到一个单独的表(或一个已经存在的空表)中,然后最后导出表(现在填充了我的自定义结果集)作为 SQL 导出。

        【讨论】:

          【解决方案5】:

          如果您希望将查询结果保存为准备好导入的 SQL 语句,您可以:

          1. 从搜索结果窗口中选择/突出显示您想要的行
          2. 右键/上下文单击选择
          3. 选择“复制为 SQL INSERT”选项
          4. 将系统剪贴板的内容粘贴到文本文件中
          5. 使用 .sql 扩展名保存新文件

          信用 - 格雷格戴维森https://www.endpointdev.com/blog/2014/01/copy-data-between-mysql-databases-with/

          【讨论】:

          • 虽然不清楚 SQL 是原始海报所需的导出格式,但我只想说这正是我正在寻找的方法,而且非常简单。太感谢了!我什至找不到在 sequelpro.com 网站上描述的这个功能。
          • @Jim 请注意,您引用的文章“使用 Sequel Pro 在 MySQL 数据库之间复制数据”已移至:endpointdev.com/blog/2014/01/…
          • @JonJensen - 感谢您告诉我。我已更新我的帖子以反映更新后的 URL。
          猜你喜欢
          • 2013-04-29
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-05-08
          • 1970-01-01
          • 1970-01-01
          • 2013-08-07
          • 1970-01-01
          相关资源
          最近更新 更多