2010-01-03 203 views
2

是否有一个osx mysql gui,它可以运行一个包含多个语句的脚本,并且将显示数据库中的纯文本输出,而不是显示在类似于网格的Excel中?与纯文本输出的osx mysql gui?

我希望能够在使用windows sql server客户端的同一窗口中看到所有错误消息和多组数据。

续集亲似乎得到了很多的建议,我喜欢续集亲,但发现它不会显示多个记录集,并且不会调用返回记录集的过程,并且它似乎并不允许打开多个文档。

我意识到命令行工具是可用的,但希望文本编辑器的方便。也许有一些脚本可以将文本编辑器与mysql集成起来,可以做到这一点?我目前正在手动运行我保存的文件:

mysql>。 /Users/compoundeye/Documents/dev/script.sql

但它能很好地运行选定的文本而不保存。

我有textmate,如果我能得到sql包来做我想做的事情,会很开心,但它似乎不允许复合语句或存储过程返回记录集。

有谁知道文本编辑器的替代脚本?

回答

1

是的,你可以使用Oracle SQL Developer(免费)来做到这一点。虽然它不是本地MySQL客户端,但您可以通过转至工具 - >首选项 - >数据库 - >第三方JDBC驱动程序并添加和输入jar来下载MySQL JDBC driver并启用MySQL连接。重新启动Oracle SQL Developer,你应该能够连接到MySQL。从那里,您可以使用“以脚本运行”(从左数第二个)选项,它将以纯文本格式输出结果: alt text

作为便笺,Oracle SQL Developer非常棒!我用它从我的Mac连接到Oracle,MSSQL和MySQL数据库。

+0

谢谢segphault – 2010-09-21 02:04:40

+0

它可以用于mariaDB? – 2017-12-18 20:51:42

0

也许PHPMyAdmin可能为你做这份工作?它基于网络,所以你可以打开任意数量的窗户。它确实在网格中显示结果,但您也可以将结果导出到文件。它接受几乎任何查询。

否则,会有内置终端的文本编辑器(例如BBEdit,Coda)。当然,你可以从终端/命令行中直接通过命令。然后你不必创建脚本文件。

mysql -u user -ppasswd -e "SELECT * FROM table LIMIT 10" > output.txt 
0

DBVisualizer中http://www.dbvis.com/他们提供免费的版本(功能有限),你可以测试以及试用版(完整版),却充满所有的功能,我认为你需要付费版本。