SQL*Plus (最经典的命令行工具)
这是最常见的情况,当你通过 sqlplus 命令连接到 Oracle 数据库后,会进入 SQL> 提示符界面。

EXIT 命令 (推荐)
这是最常用、最标准的退出方式。
SQL> EXIT
执行此命令后,SQL*Plus 会:
- 提交所有未提交的事务。
- 断开与数据库的连接。
- 退出 SQL*Plus 程序,返回到你的操作系统命令行。
你还可以在 EXIT 后加上一个返回码,供脚本使用:
SQL> EXIT SUCCESS; -- 返回 0 SQL> EXIT FAILURE; -- 返回 1 SQL> EXIT 100; -- 返回自定义码 100
QUIT 命令
QUIT 和 EXIT 在 SQL*Plus 中的功能完全相同,可以互换使用。

SQL> QUIT
快捷键 Ctrl + C (或 Ctrl + D)
这是一个“强制退出”的方法。
- Ctrl + C: 会立即终止当前会话,不会提交未提交的事务,数据库会自动回滚,它会直接关闭 SQL*Plus 窗口。
- Ctrl + D: 在 Unix/Linux-like 环境中,这个快捷键通常表示“文件结束”(EOF),效果等同于
QUIT。
在 SQL*Plus 中,首选 EXIT 或 QUIT,因为它们能正确处理事务。Ctrl + C 应作为最后的手段,因为它会粗暴地中断连接。
SQL Developer (图形化界面工具)
SQL Developer 是 Oracle 官方提供的免费图形化数据库管理工具,非常流行。
关闭整个应用程序窗口
最简单直接的方式,直接点击窗口右上角的 "X" 按钮即可。

关闭当前工作表
如果你只是想关闭当前正在使用的 SQL 编辑器窗口(Worksheet),而不想退出整个 SQL Developer,可以:
- 点击工作表右上角的 "X" 按钮。
- 或者,在菜单栏选择
文件(File) ->关闭(Close)。
关闭工作表后,你仍然可以打开新的工作表或使用其他功能(如浏览表、创建对象等)。
断开数据库连接
如果你想断开与特定数据库的连接,但保持 SQL Developer 运行:
- 在左侧的“连接”导航器中,右键点击你要断开的数据库连接。
- 选择
断开(Disconnect)。
PL/SQL Developer (第三方图形化工具)
这是一个非常流行的第三方 PL/SQL 开发工具,其退出方式与 SQL Developer 类似。
关闭整个应用程序窗口
点击窗口右上角的 "X" 按钮。
关闭当前 SQL 窗口
在当前 SQL 窗口上,点击右上角的 "X" 按钮或按快捷键 Ctrl + W。
断开数据库连接
在菜单栏选择 Database -> Logoff,或者在工具栏上点击“断开”图标。
其他客户端工具
Toad for Oracle
与 SQL Developer 和 PL/SQL Developer 类似:
- 退出程序: 点击窗口右上角的 "X"。
- 关闭当前 SQL 编辑器: 点击该编辑器标签页上的 "X"。
- 断开连接: 在菜单栏选择
Database->Logoff。
DBeaver (通用数据库工具)
DBeaver 是一个支持多种数据库的通用工具,退出方式也类似:
- 退出程序: 点击窗口右上角的 "X"。
- 关闭当前 SQL 编辑器: 点击该编辑器窗口的 "X"。
- 断开连接: 在左侧的“数据库导航器”中,右键点击数据库名称,选择
断开连接(Disconnect)。
总结表格
| 工具 | 退出/断开命令/操作 | 说明 |
|---|---|---|
| *SQLPlus** | EXIT 或 QUIT |
标准方式,会提交事务并正常退出。 |
| *SQLPlus** | Ctrl + C |
强制退出,不提交事务,会回滚。 |
| SQL Developer | 点击窗口右上角 "X" | 关闭整个应用程序。 |
| SQL Developer | 关闭 Worksheet 窗口的 "X" | 只关闭当前编辑器,不退出程序。 |
| PL/SQL Developer | 点击窗口右上角 "X" | 关闭整个应用程序。 |
| PL/SQL Developer | Database -> Logoff |
断开数据库连接,但程序仍在运行。 |
| Toad / DBeaver | 类似 SQL Developer | 图形化工具,通常通过点击窗口或标签页的 "X" 来关闭。 |
希望这个详细的总结能帮助你!如果你使用的是其他工具,可以告诉我,我会为你补充说明。
