SQL*PLUS for Oracle有一个很好的替代品吗?

gpo*_*ojd 34 sql database oracle sqlplus

我不喜欢使用SQL*PLUS作为Oracle的接口.我通常使用yasql,但它自2005年以来一直没有更新,可以做一些改进.快速谷歌搜索显示yasql和SQLPal.我使用的是linux,所以SQLPal不是一个选项.

那里有没有其他选择,或者我是否遇到了我不喜欢的界面或者不再维护的界面?

rop*_*ble 26

我认为你想要一个低开销的方法来淘汰查询,但是想要比SQL*Plus提供更多的功能?为什么不使用Oracle的SQL Developer?免费.

安装,建立与数据库的新连接,然后开始键入脚本.按F5运行它(或只是您突出显示的脚本部分).


Dan*_*ton 12

看看gqlplus.它在Linux上包装sql*plus,并通过添加命令历史记录,表名完成等内容使其更加用户友好.

  • 我更喜欢在SQL*Plus周围使用`rlwrap`来获得命令历史记录和体面的编辑. (2认同)

Ray*_*ega 10

除了默认的SQL*Plus命令行界面之外,Emacs还可以提供更强大的文本编辑功能和功能.

以下是有关如何使用Emacs作为SQL*Plus包装器的一些链接:


Sql*_*yan 9

TOAD非常昂贵,但你可以从Quest网站下载一个90天的试用版,看看它是否有你想要的功能集(不要被"免费软件"标题所迷惑 - 它只能免费使用90天,然后它到期了,这绝对会让它成为共享软件):

http://www.toadworld.com/Freeware/ToadforOracleFreeware/tabid/558/Default.aspx

另一个选项是我在CodeProject上看到的工具:

http://www.codeproject.com/KB/database/OQuery.aspx

它是在.NET中,所以你必须看看它是否在Mono上编译,但它可能值得一试.我没有使用过任何一种工具(Toad或者这个),因为我是一个SQL Server人,但我听说过Toad的好消息.


小智 8

如果它是你想要的命令行,我建议rlwrap使用sqlplus; 它为您提供行编辑功能和命令历史记录,使sqlplus成为一种有用的工具.


Khb*_*Khb 6

你可以尝试从PL/SQL开发人员allroundautomations,有审判可用,并且价格比TOAD低得多.

问候K.


0xd*_*xdb 6

看看塞诺拉。这个工具是用 Perl 编写的,因此是跨平台的。此外,Senora 是免费的、可扩展的,并打算成为您的主要 Oracle shell。您可以通过提供自己的插件轻松扩展 Senora。Senora 尝试提供比 sqlplus 更友好的输出格式。列往往只有真正需要的宽度。

另一个有趣的选择是SQLcl。它提供内嵌编辑、语句完成、命令调用、DBA 内容(例如启动、关闭)并支持您以前编写的 SQL*Plus 脚本。