菜鸟科技网

Oracle退出命令有哪些?

SQL*Plus (最经典的命令行工具)

这是最常见的情况,当你通过 sqlplus 命令连接到 Oracle 数据库后,会进入 SQL> 提示符界面。

Oracle退出命令有哪些?-图1
(图片来源网络,侵删)

EXIT 命令 (推荐)

这是最常用、最标准的退出方式。

SQL> EXIT

执行此命令后,SQL*Plus 会:

  1. 提交所有未提交的事务。
  2. 断开与数据库的连接。
  3. 退出 SQL*Plus 程序,返回到你的操作系统命令行。

你还可以在 EXIT 后加上一个返回码,供脚本使用:

SQL> EXIT SUCCESS;  -- 返回 0
SQL> EXIT FAILURE;  -- 返回 1
SQL> EXIT 100;      -- 返回自定义码 100

QUIT 命令

QUITEXIT 在 SQL*Plus 中的功能完全相同,可以互换使用。

Oracle退出命令有哪些?-图2
(图片来源网络,侵删)
SQL> QUIT

快捷键 Ctrl + C (或 Ctrl + D)

这是一个“强制退出”的方法。

  • Ctrl + C: 会立即终止当前会话,不会提交未提交的事务,数据库会自动回滚,它会直接关闭 SQL*Plus 窗口。
  • Ctrl + D: 在 Unix/Linux-like 环境中,这个快捷键通常表示“文件结束”(EOF),效果等同于 QUIT

在 SQL*Plus 中,首选 EXITQUIT,因为它们能正确处理事务。Ctrl + C 应作为最后的手段,因为它会粗暴地中断连接。


SQL Developer (图形化界面工具)

SQL Developer 是 Oracle 官方提供的免费图形化数据库管理工具,非常流行。

关闭整个应用程序窗口

最简单直接的方式,直接点击窗口右上角的 "X" 按钮即可。

Oracle退出命令有哪些?-图3
(图片来源网络,侵删)

关闭当前工作表

如果你只是想关闭当前正在使用的 SQL 编辑器窗口(Worksheet),而不想退出整个 SQL Developer,可以:

  1. 点击工作表右上角的 "X" 按钮。
  2. 或者,在菜单栏选择 文件 (File) -> 关闭 (Close)

关闭工作表后,你仍然可以打开新的工作表或使用其他功能(如浏览表、创建对象等)。

断开数据库连接

如果你想断开与特定数据库的连接,但保持 SQL Developer 运行:

  1. 在左侧的“连接”导航器中,右键点击你要断开的数据库连接。
  2. 选择 断开 (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** EXITQUIT 标准方式,会提交事务并正常退出。
*SQLPlus** Ctrl + C 强制退出,不提交事务,会回滚。
SQL Developer 点击窗口右上角 "X" 关闭整个应用程序。
SQL Developer 关闭 Worksheet 窗口的 "X" 只关闭当前编辑器,不退出程序。
PL/SQL Developer 点击窗口右上角 "X" 关闭整个应用程序。
PL/SQL Developer Database -> Logoff 断开数据库连接,但程序仍在运行。
Toad / DBeaver 类似 SQL Developer 图形化工具,通常通过点击窗口或标签页的 "X" 来关闭。

希望这个详细的总结能帮助你!如果你使用的是其他工具,可以告诉我,我会为你补充说明。

分享:
扫描分享到社交APP
上一篇
下一篇