Sebastian Roth Asked: 2011-01-04 18:43:11 +0800 CST2011-01-04 18:43:11 +0800 CST 2011-01-04 18:43:11 +0800 CST 舒服的sqlplus界面?[关闭] 772 我发现sqlplus'界面已经过时了。有一些命令或关键字可供使用是非常好的,但是例如没有用于上一个历史条目的“向上箭头”键可用。 什么是好的替换/扩展sqlplus?可以是 GUI 或更好的(因此它通过 SSH 仍然有用)一个命令行实用程序。 SQL*Plus是操作 Oracle 数据库的主要命令行工具。 oracle tools 14 个回答 Voted Sathyajith Bhat 2011-01-04T20:52:57+08:002011-01-04T20:52:57+08:00 但例如,上一个历史条目没有“向上箭头”键可用。 您在谈论“GUI”工具的sqlplusw - oldschool sqlplus确实支持箭头向上带来以前的语句功能。 什么是 sqlplus 的好替换/扩展 Oracle 的 SQL Developer 是一个免费的基于 GUI 的工具,非常简洁。 如果您是 vim 上瘾者,那么VoraX可以很好地增强 SQL*Plus。 VoraX 旨在成为一个简单但功能强大的 Oracle 数据库 IDE。VoraX 没有重新发明轮子,而是依靠众所周知的 SqlPLUS 来连接数据库,执行 SQL 语句并返回结果。然而,这种交互对只使用他/她的 Vim 环境的用户是隐藏的,而不知道在后面,一个 SqlPLUS 进程完成了所有工作。 这种方法的一大优点是几乎所有的 SqlPLUS 命令都可以毫无问题地使用。您可以格式化列、设置分页、自动跟踪查询等。 特征 支持 99.9% 的 sqlplus 命令 高级代码完成 它在 Windows 和 UNIX 上运行 一个很好的结果窗口,突出显示错误和日志记录支持 一个数据库浏览器,可用于以分层方式浏览数据库对象 支持编辑和编译 PLSQL 对象,如包、类型等。 方便的键映射:描述光标下的对象,执行当前语句等。 连接配置文件管理(包括安全存储密码) 模糊搜索数据库项目 离线搜索 Oracle html 文档 Best Answer Gaius 2011-01-05T12:48:58+08:002011-01-05T12:48:58+08:00 一个非常简单的调整是添加rlwrap。 David Hall 2011-01-04T20:56:21+08:002011-01-04T20:56:21+08:00 我咨询过的每个站点都将 Oracle视为Toad的查询接口。不是 DBAdmins,而是大多数开发人员。 Leigh Riffel 2011-01-05T06:34:54+08:002011-01-05T06:34:54+08:00 SQL Tools是我尝试过的另一种选择。它不适合我的需要,但它可能适合你。 SQL Tools++建立在 SQL 工具之上。 Dave 2011-01-05T19:40:40+08:002011-01-05T19:40:40+08:00 对于 GUI,我使用 Oracle 的 SQL Developer。它几乎拥有您可能需要的一切,包括用于 ASH/AWR 报告、会话、内存和其他管理的预构建 SQL。这对我很有帮助,因为我的正式角色不是 DBA,但我做了很多工作。 SQL Plus 与向上箭头等效:list 或 l。它不是那么好,只显示最后一个命令,您仍然需要将其复制并粘贴到提示符中。 Leigh Riffel 2011-01-05T06:38:13+08:002011-01-05T06:38:13+08:00 我的一些同事喜欢WinSQLLite。 Leigh Riffel 2011-01-05T06:42:51+08:002011-01-05T06:42:51+08:00 SQL Pal非常接近于为我替换 SQLPlus。 ik_zelf 2011-07-09T06:07:24+08:002011-07-09T06:07:24+08:00 既然你提到了 ssh;您可能想看看DbVisualizer它集成了 ssh 隧道,在多个平台上运行,并且支持几乎所有具有可用 jdbc 驱动程序的数据库。开发人员也非常敏感,如果您碰巧能够找到不受支持的数据库,他们会很乐意添加它。(而且很快)。 其他“杀手”功能之一是直接来自结果集的图表和监控功能。这是一个定时查询,将结果附加到网格中,我们可以使用该网格实时创建图表。例如,请参阅Ad hoc 监控 Uwe Hesse 2011-09-21T08:07:29+08:002011-09-21T08:07:29+08:00 SQL*Plus 具有 Oracle 数据库管理的作用,与 vi 在 UNIX/Linux 操作系统世界中的作用非常相似。它不是每个人的宠儿,但它会一直存在并且永远有效。如果您是 DBA,最好熟悉它。 开发人员有能力争取像 SQL Developer 这样更舒适的东西 :-) gavenkoa 2013-06-26T02:01:21+08:002013-06-26T02:01:21+08:00 我发现 Emacs SQLi是非常愉快的环境: http://www.emacswiki.org/emacs/SqlMode http://www.ibm.com/developerworks/data/library/techarticle/0206mathew/0206mathew.html http://www.acsu.buffalo.edu/~taowei/wiki/emacs_sql.html http://www.dbspecialists.com/blog/database-tools/an-introduction-to-emacs-sqli-mode/ http://emacsredux.com/blog/2013/06/13/using-emacs-as-a-database-client/ 它有: 输入历史 将当前段落或选定区域发送到 SQL Plus 表和视图 DDL 的基本帮助 基本语法高亮 并且还可以与许多其他 DB CLI 客户端以及从 GUI 或终端界面(通过 ssh)使用 COPY/PASTE 和其他高级编辑功能!
您在谈论“GUI”工具的sqlplusw - oldschool sqlplus确实支持箭头向上带来以前的语句功能。
Oracle 的 SQL Developer 是一个免费的基于 GUI 的工具,非常简洁。
如果您是 vim 上瘾者,那么VoraX可以很好地增强 SQL*Plus。
一个非常简单的调整是添加rlwrap。
我咨询过的每个站点都将 Oracle视为Toad的查询接口。不是 DBAdmins,而是大多数开发人员。
SQL Tools是我尝试过的另一种选择。它不适合我的需要,但它可能适合你。 SQL Tools++建立在 SQL 工具之上。
对于 GUI,我使用 Oracle 的 SQL Developer。它几乎拥有您可能需要的一切,包括用于 ASH/AWR 报告、会话、内存和其他管理的预构建 SQL。这对我很有帮助,因为我的正式角色不是 DBA,但我做了很多工作。
SQL Plus 与向上箭头等效:list 或 l。它不是那么好,只显示最后一个命令,您仍然需要将其复制并粘贴到提示符中。
我的一些同事喜欢WinSQLLite。
SQL Pal非常接近于为我替换 SQLPlus。
既然你提到了 ssh;您可能想看看DbVisualizer它集成了 ssh 隧道,在多个平台上运行,并且支持几乎所有具有可用 jdbc 驱动程序的数据库。开发人员也非常敏感,如果您碰巧能够找到不受支持的数据库,他们会很乐意添加它。(而且很快)。
其他“杀手”功能之一是直接来自结果集的图表和监控功能。这是一个定时查询,将结果附加到网格中,我们可以使用该网格实时创建图表。例如,请参阅Ad hoc 监控
SQL*Plus 具有 Oracle 数据库管理的作用,与 vi 在 UNIX/Linux 操作系统世界中的作用非常相似。它不是每个人的宠儿,但它会一直存在并且永远有效。如果您是 DBA,最好熟悉它。
开发人员有能力争取像 SQL Developer 这样更舒适的东西 :-)
我发现 Emacs SQLi是非常愉快的环境:
它有:
并且还可以与许多其他 DB CLI 客户端以及从 GUI 或终端界面(通过 ssh)使用 COPY/PASTE 和其他高级编辑功能!