2008-11-13 59 views
28

我不喜欢使用SQL * PLUS作为Oracle的接口。我通常使用yasql,但自2005年以来并没有更新,可以做一些改进。快速Google search显示yasql和SQLPal。我正在使用Linux,所以SQLPal不是一个选项。是否有一个很好的替代SQL * PLUS for Oracle的方法?

有没有其他替代品,或者我坚持使用我不喜欢的界面或不再维护的界面?

+0

sqlplus是CLI,请参阅我的评论[bellow](https://stackoverflow.com/a/310101/1831722) – vesperto 2018-02-01 16:53:48

回答

25

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

安装,建立与数据库的新连接,然后开始输入脚本。按F5运行它(或者只是您突出显示的脚本的一部分)。从Quest软件

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,所以你必须要如果它是在单声道上编译的话,但它可能值得一试。我没有使用任何工具(蟾蜍或这个),因为我是一个SQL Server的家伙,但我听说过关于蟾蜍的好东西。

+0

TOAD的+1,这比Oracle的SQL Developer更好,但没有免费版本。您链接的是60天的试用版。 http://www.quest.com/toad-for-oracle/是实际的产品页面。 – 2009-01-13 21:40:37

+0

嗯 - 你说得对,那根本不是免费软件,即使他们在Quest网站上称它为十几次。我已更新该帖子。 – SqlRyan 2011-06-25 05:11:18

+0

TOAD曾经是免费软件,然后Quest从作者处购买并实现了产品化。 – Gaius 2011-11-08 10:17:20

1

蟾蜍,如果你可以,如果你不能支付牌照

SQL松鼠。

4

这取决于你在找什么。 如果它是一个GUI查询工具,那么Oracle有他们免费的SQL Developer产品(虽然它有足够的占用空间)。还有一些免费的跨数据库。我自己喜欢SQUirrel SQL客户端。还有DBVisualiser和其他一些。 JEdit是一个编辑器,它有一个用于运行数据库查询和DML/DDL的DBConsole插件。 他们都是基于Java的,所以运行大部分地方。

如果你喜欢命令行,检查出sqlpython(开发商已经确定了几个人too的)

3

我喜欢SQL Developer。它是免费的,有一个直观的用户界面,可以在Windows,Mac和Linux上运行。它也支持许多sql * plus命令并支持版本控制

6

你可以试试从allroundautomations开始的PL/SQL开发者,有一个试用版,价格远低于TOAD。

问候 ķ

12

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

+1

这确实是一个非常好用的工具。现在sqlplus只需要像mysql那样默认列大小...... – 2011-08-08 14:00:23

8

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

10

Emacs可以在默认的SQL * Plus命令行界面之外提供如此强大的文本编辑功能和功能。

下面是关于如何使用Emacs作为一个包装用于SQL * Plus的几个环节:蟾蜍

1

开源版本是TORA: TORA。 sourceforge.net

0

已经使用了两个Toad & SQL Navigator,我喜欢SQL Navigator的稳定性。

2

如果你是VIM类型的家伙那么我想看看Vorax。它基本上是一个围绕SQL * plus的VIM包装。

1

我喜欢sqlsh

alias sqr='sqlsh -d DBI:Oracle:MYSERVER.COM -u USER -p PASSWORD' 
2

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

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

相关问题