我发现sqlplus
“界面相当过时。有一些命令或关键字可供使用,这很好,但是例如,上一个历史记录条目没有“向上箭头”键可用。
什么是好的替代品/扩展名sqlplus
?命令行实用程序可以是GUI或更高版本(因此通过SSH仍然有用)。
SQL * Plus是用于Oracle数据库的主要命令行工具。
我发现sqlplus
“界面相当过时。有一些命令或关键字可供使用,这很好,但是例如,上一个历史记录条目没有“向上箭头”键可用。
什么是好的替代品/扩展名sqlplus
?命令行实用程序可以是GUI或更高版本(因此通过SSH仍然有用)。
SQL * Plus是用于Oracle数据库的主要命令行工具。
Answers:
但是例如,上一个历史记录条目没有“向上箭头”键可用。
您所说的sqlplusw是“ GUI”工具-老式sqlplus确实支持arrow-up-bring-previous-statements功能。
什么是sqlplus的良好替代/扩展
Oracle的SQL Developer(一种基于GUI的免费工具)非常简洁。
如果您是Vim 迷,可以使用VoraX,它可以很好地增强SQL * Plus。
VoraX旨在成为一个简单但功能强大的Oracle数据库IDE。VoraX不需要重新发明轮子,而是依靠众所周知的SqlPLUS,该SqlPLUS实际上用于连接数据库,执行SQL语句并取回结果。但是,对于只使用他/她的Vim环境的用户而言,这种交互是隐藏的,而不知道背后是SqlPLUS进程完成了所有工作。
这种方法的最大优点是几乎可以使用所有SqlPLUS命令而不会出现问题。您可以格式化列,设置分页,自动跟踪查询等。
特征
- 支持99.9%的sqlplus命令
- 高级代码完成
- 它可以在Windows和UNIX上运行
- 一个不错的结果窗口,突出显示错误并支持日志记录
- 数据库浏览器,可用于以分层方式浏览数据库对象
- 支持编辑和编译PLSQL对象,例如包,类型等。
- 方便的键映射,用于:在光标下描述对象,执行当前语句等。
- 连接配置文件管理(包括安全存储密码)
- 模糊搜索数据库项目
- 脱机搜索Oracle html文档
SQL工具是我尝试过的替代方法。它不符合我的需求,但可能符合您的需求。 SQL Tools ++是基于SQL Tools构建的。
我的一些同事喜欢WinSQLLite。
因为你提到过ssh; 您可能需要看一下DbVisualizer,它集成了ssh隧道,可以在多个平台上运行,并且支持具有jdbc驱动程序的每个数据库。开发人员也非常敏感,如果您碰巧能够找到不受支持的数据库,他们会很高兴地添加它。(又快)。
其他“杀手级”功能之一是直接来自结果集和监视功能的图形。这是一个定时查询,它将结果附加到网格中,我们可以使用该网格实时创建图形。例如,请参阅临时监视
我发现Emacs SQLi是非常愉快的环境:
它具有:
并且还可以与许多其他DB CLI客户端一起使用,并可以通过具有COPY / PASTE和其他高级编辑功能的GUI或终端界面(通过ssh)使用!
那Tora呢?
TOra(Oracle工具包)是一个免费的软件数据库开发和管理GUI,可根据GNU通用公共许可证获得。它具有一个PL / SQL调试器,一个带有语法突出显示功能的SQL工作表,一个数据库浏览器和一套全面的数据库管理工具。
此时,如果您想用最新的sqlplus替代产品,我想说的是使用SQLcl。它是sqldeveloper的一部分,具有许多您一直想拥有的好功能,但又害怕要求。您可以在此处免费下载sql-developer / downloads(检查页面底部的SQLcl下载),它具有
好消息:它是免费的!而且,它基于Java,因此可以在许多平台上运行。看到它这个不错的视频介绍
通过Oracle Thin Client,您可以使用任何JDBC客户端:
您提到了首选通过SSH使用的命令行工具,但是如果SSH连接支持隧道,则可以通过隧道连接到服务器,从而也可以使用GUI工具。
您应该尝试dbWatch。它是用于跨数据库平台进行监视,报告和管理的工具。它目前支持Oracle,SQL Server,MySQL,PostgreSQL,Sybase和Ingres。
dbWatch包含的一件事是SQL Worksheet,它是一个类似于sqlplus的接口,它还允许跨数据库sql,例如,如果您要查找所有数据库中的表或要删除用户。
我在那里工作,建议您尝试一下。(http://www.dbwatch.com/)让我们知道您的想法。默认情况下,其中包含10天的免费完整使用许可证,但是如果您需要更多时间进行测试,我们会延长您的测试期限。
-克里斯
Toad
并且Vorax
是相当不错的建议。