Mysql 存储从服务器返回的SQL查询结果
我正在使用Sequel pro连接到运行mysql数据库的远程服务器。我使用的是Mac,服务器上安装了Linux。 我想将结果(即,您可以在图片中看到的表格)作为文本文件存储在Mac上。我该怎么做?附件是我在sequel pro中查询的屏幕截图 基于此,有两种方法Mysql 存储从服务器返回的SQL查询结果,mysql,sql,macos,sequelpro,Mysql,Sql,Macos,Sequelpro,我正在使用Sequel pro连接到运行mysql数据库的远程服务器。我使用的是Mac,服务器上安装了Linux。 我想将结果(即,您可以在图片中看到的表格)作为文本文件存储在Mac上。我该怎么做?附件是我在sequel pro中查询的屏幕截图 基于此,有两种方法 选择。。。输入输出文件 将所选行写入文件。可以指定列和行终止符以生成特定的输出格式 选择。。。放入转储文件 在没有任何格式的情况下将单行写入文件 示例查询 SELECT * INTO OUTFILE '/some_path/resul
选择。。。输入输出文件
将所选行写入文件。可以指定列和行终止符以生成特定的输出格式
选择。。。放入转储文件
在没有任何格式的情况下将单行写入文件
示例查询
SELECT * INTO OUTFILE '/some_path/results.txt'
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
FROM `test_table`;
运行查询后,可以在“Datei”->export下将其导出,并选择所需的文件格式查询结果底部有一个导出菜单:
将自定义结果集导出为SQL的变通方法:
我来这里想知道如何将自定义结果导出为SQL,因为导出结果菜单只提供CSV或XML选项。“导出为SQL”选项仅适用于整个表或表中的列。因此,作为一种解决方法,我首先将CSV数据导出,然后将CSV数据重新导入Sequel Pro中的一个单独的表(或已存在的空表),最后将该表(现在已填充了自定义结果集)导出为SQL导出 如果希望将查询结果保存为可随时导入的SQL语句,可以:
Credit-Greg Davidson该文件是存储在服务器(运行数据库的机器)上还是存储在我的Mac上?@HimanUCC该文件存储在安装MySQL的服务器上,如果您可以访问存储该文件的文件夹,则可以下载该文件。问题是我不想将其存储在服务器上。例如,
/some\u path/results.txt
是您必须访问的远程服务器上的路径(如果是web服务器,则此路径可能位于public\u html文件夹内)@himanucchfrom sequel pro documentation,可选:您可以单击结果底部的小齿轮按钮,并将结果导出为CSV。
@himanucalth虽然还不清楚SQL是否是原始海报所需的导出格式,但我只想说,这正是我正在寻找的方法,而且非常简单。非常感谢你!我甚至找不到sequelpro.com网站上描述的这个功能。