Skip to content

Oracle 开发工具快捷键

SQL Developer 快捷键

通用快捷键

快捷键功能描述
Ctrl + S保存当前文件
Ctrl + Shift + S另存为
Ctrl + O打开文件
Ctrl + N新建文件
Ctrl + F4关闭当前标签页
Ctrl + W关闭当前窗口
Ctrl + Tab切换标签页
Ctrl + Shift + Tab反向切换标签页
Ctrl + Z撤销
Ctrl + Y重做
Ctrl + X剪切
Ctrl + C复制
Ctrl + V粘贴
Ctrl + A全选
Ctrl + F查找
Ctrl + H替换
F3查找下一个
Shift + F3查找上一个
Ctrl + Shift + F在文件中查找
Ctrl + Shift + R在文件中替换

SQL 编辑器快捷键

快捷键功能描述
Ctrl + Enter执行当前SQL语句
F5执行当前SQL语句并查看结果
Ctrl + Shift + Enter执行脚本
F9执行脚本
Ctrl + F7格式化SQL
Ctrl + F10解释计划
Ctrl + F11查看SQL历史
Alt + ↑上一条SQL
Alt + ↓下一条SQL
Ctrl + /注释/取消注释行
Ctrl + Shift + /注释/取消注释块
Ctrl + Space代码自动完成
Ctrl + Shift + Space参数提示
Ctrl + D删除当前行
Ctrl + Shift + D复制当前行
Ctrl + Shift + ↑上移当前行
Ctrl + Shift + ↓下移当前行
Ctrl + L跳转到行号
Ctrl + Shift + M替换绑定变量

导航快捷键

快捷键功能描述
Ctrl + Shift + G跳转到对象
Ctrl + Shift + T跳转到表
Ctrl + Shift + V跳转到视图
Ctrl + Shift + P跳转到存储过程
Ctrl + Shift + F跳转到函数
Ctrl + Shift + S跳转到序列
Ctrl + Shift + C跳转到包
Ctrl + Shift + I跳转到索引
Ctrl + Shift + K跳转到同义词
Ctrl + Shift + E跳转到触发器

调试快捷键

快捷键功能描述
F11开始调试
F5继续执行
F6单步跳过
F7单步进入
Shift + F7单步退出
F8运行到光标处
Ctrl + F8切换断点
Ctrl + Shift + F8查看断点
Shift + F5停止调试

视图管理快捷键

快捷键功能描述
Ctrl + 1显示/隐藏连接面板
Ctrl + 2显示/隐藏工作表
Ctrl + 3显示/隐藏导航器
Ctrl + 4显示/隐藏调试器
Ctrl + 5显示/隐藏DBMS输出
Ctrl + 6显示/隐藏执行计划
Ctrl + 7显示/隐藏搜索结果
Ctrl + 8显示/隐藏版本控制
Ctrl + 9显示/隐藏单元测试
Ctrl + 0显示/隐藏属性检查器

SQL*Plus 快捷键

命令行编辑快捷键

快捷键功能描述
Ctrl + A移动到行首
Ctrl + E移动到行尾
Ctrl + B向左移动一个字符
Ctrl + F向右移动一个字符
Ctrl + P上一条命令
Ctrl + N下一条命令
Ctrl + D删除当前字符
Ctrl + H删除前一个字符
Ctrl + K删除从当前位置到行尾的内容
Ctrl + U删除当前行
Ctrl + W删除前一个单词
Ctrl + Y恢复删除的行
Ctrl + T交换前两个字符
Ctrl + R搜索历史命令

SQL*Plus 命令快捷键

命令功能描述
ed编辑缓冲区内容
l列出缓冲区内容
l n列出缓冲区第n行
a text追加文本到当前行
c/old/new替换当前行中的文本
n text替换第n行内容
del n删除第n行
del m n删除m到n行
@file.sql执行脚本文件
@@file.sql执行嵌套脚本文件
spool file.txt开始假脱机输出
spool off停止假脱机输出
set echo on显示执行的SQL语句
set feedback on显示查询结果行数
set heading on显示列标题
set linesize 100设置行宽
set pagesize 50设置每页行数
set serveroutput on显示DBMS_OUTPUT输出

SQLcl 快捷键

通用快捷键

快捷键功能描述
Ctrl + C中断当前命令
Ctrl + D退出SQLcl
Ctrl + L清屏
Ctrl + R搜索历史命令
Ctrl + S暂停输出
Ctrl + Q恢复输出
Ctrl + Z挂起SQLcl

编辑快捷键

快捷键功能描述
Ctrl + A移动到行首
Ctrl + E移动到行尾
Ctrl + B向左移动一个字符
Ctrl + F向右移动一个字符
Alt + B向左移动一个单词
Alt + F向右移动一个单词
Ctrl + P上一条命令
Ctrl + N下一条命令
Ctrl + D删除当前字符
Ctrl + H删除前一个字符
Alt + D删除下一个单词
Ctrl + W删除前一个单词
Ctrl + K删除到行尾
Ctrl + U删除当前行
Ctrl + Y恢复删除的行

SQLcl 特有快捷键

快捷键功能描述
Tab自动补全命令或对象名
Shift + Tab反向自动补全
Ctrl + Shift + F格式化当前SQL语句
Ctrl + Shift + E解释计划
Ctrl + Shift + H查看SQL历史
Ctrl + Shift + S保存当前脚本
Ctrl + Shift + O打开脚本文件

Toad for Oracle 快捷键

通用快捷键

快捷键功能描述
Ctrl + N新建连接
Ctrl + O打开文件
Ctrl + S保存
Ctrl + Shift + S另存为
Ctrl + F4关闭当前窗口
Ctrl + W关闭所有窗口
Ctrl + Tab切换窗口
Ctrl + Z撤销
Ctrl + Y重做
Ctrl + X剪切
Ctrl + C复制
Ctrl + V粘贴
Ctrl + A全选

SQL 编辑器快捷键

快捷键功能描述
F9执行当前SQL语句
Ctrl + F9执行脚本
F5执行并查看执行计划
Ctrl + F5执行并查看统计信息
Ctrl + Shift + F格式化SQL
Ctrl + /注释/取消注释
Ctrl + Shift + /块注释
Ctrl + Space自动完成
Ctrl + F查找
Ctrl + H替换
F3查找下一个
Shift + F3查找上一个

PL/SQL Developer 快捷键

通用快捷键

快捷键功能描述
Ctrl + N新建窗口
Ctrl + O打开文件
Ctrl + S保存
Ctrl + Shift + S另存为
Ctrl + F4关闭窗口
Ctrl + Tab切换窗口
Ctrl + Z撤销
Ctrl + Y重做
Ctrl + X剪切
Ctrl + C复制
Ctrl + V粘贴

SQL 编辑器快捷键

快捷键功能描述
F8执行当前SQL语句
Ctrl + F9执行脚本
F5查看执行计划
Ctrl + F7格式化SQL
Ctrl + /注释/取消注释
Ctrl + Space自动完成
Ctrl + F查找
Ctrl + H替换

调试快捷键

快捷键功能描述
F9开始调试
F8继续执行
F10单步跳过
F11单步进入
Shift + F11单步退出
Ctrl + F8切换断点
Shift + F5停止调试

自定义快捷键配置

SQL Developer 自定义快捷键

  1. 打开 SQL Developer
  2. 选择 工具 > 首选项
  3. 在左侧导航中选择 快捷键
  4. 在右侧面板中,可以:
    • 搜索现有快捷键
    • 修改现有快捷键
    • 创建新快捷键
  5. 点击 确定 保存更改

示例:修改SQL Developer执行SQL的快捷键

1. 在首选项 > 快捷键中,搜索 "Execute Statement"
2. 选择该命令
3. 点击 "编辑" 按钮
4. 按下新的快捷键组合(如 `Ctrl + E`)
5. 点击 "确定" 保存

SQL*Plus 自定义提示符

可以通过设置 SQLPROMPT 环境变量来自定义SQL*Plus的提示符:

sql
-- 设置简单提示符
SET SQLPROMPT "SQL> "

-- 设置包含用户名和数据库名的提示符
SET SQLPROMPT "&_USER@&_CONNECT_IDENTIFIER> "

-- 设置包含时间的提示符
SET SQLPROMPT "&_DATE &_USER@&_CONNECT_IDENTIFIER> "

SQLcl 自定义配置

可以通过编辑 sqlcl.conf 文件来自定义SQLcl的行为:

bash
# Linux/Mac 位置:~/.sqlcl/sqlcl.conf
# Windows 位置:%USERPROFILE%\.sqlcl\sqlcl.conf

# 示例配置
set sqlprompt "&_USER@&_CONNECT_IDENTIFIER> "
set serveroutput on
set echo on
set feedback on

快捷键使用技巧

提高SQL编写效率

  1. 善用自动完成:使用 Ctrl + Space 快速完成对象名、关键字等
  2. 格式化SQL:定期使用 Ctrl + F7(SQL Developer)格式化SQL,提高可读性
  3. 执行部分SQL:选中部分SQL语句,使用 Ctrl + Enter 只执行选中部分
  4. 利用历史命令:使用 Ctrl + ↑/Ctrl + ↓ 快速访问历史命令
  5. 注释代码块:使用 Ctrl + Shift + / 快速注释/取消注释代码块

调试技巧

  1. 设置断点:在SQL Developer中,点击行号左侧设置断点
  2. 单步调试:使用 F7/F8 进行单步调试
  3. 查看变量:在调试视图中查看变量值的变化
  4. 运行到光标处:使用 F8 运行到光标位置
  5. 监控表达式:添加表达式到监控窗口,实时查看其值

导航技巧

  1. 跳转到对象:使用 Ctrl + Shift + G 快速跳转到表、视图等对象
  2. 切换标签页:使用 Ctrl + Tab 快速切换不同的SQL文件
  3. 查找文件:使用 Ctrl + Shift + F 在多个文件中查找内容
  4. 跳转到行号:使用 Ctrl + L 快速跳转到指定行

版本差异

SQL Developer 版本差异

版本新增快捷键/功能
18.0+支持深色主题快捷键配置
19.0+增强了代码自动完成功能
20.0+支持多光标编辑
21.0+增强了调试快捷键
22.0+支持AI辅助编程快捷键

SQLcl 版本差异

版本新增快捷键/功能
18.0+支持SQL格式化快捷键
19.0+增强了历史命令搜索
20.0+支持云服务快捷键
21.0+支持区块链表快捷键

常见问题

Q: 如何重置SQL Developer快捷键?

A: 打开首选项 > 快捷键,点击 "还原默认值" 按钮,然后重启SQL Developer。

Q: 如何在SQL*Plus中启用命令历史?

A: 在Linux/Mac上,可以使用rlwrap工具:rlwrap sqlplus username/password。在Windows上,SQL*Plus默认支持命令历史。

Q: 如何在SQL Developer中自定义代码模板?

A: 打开首选项 > 数据库 > SQL编辑器 > 代码模板,可以创建、编辑和删除代码模板。

Q: 如何在Toad中导出快捷键配置?

A: 选择 工具 > 导出用户设置,然后选择要导出的快捷键配置。

Q: 如何在PL/SQL Developer中启用语法高亮?

A: 选择 工具 > 首选项 > 编辑器 > 语法高亮,然后启用相关选项。

Q: 如何在SQLcl中查看所有可用的命令?

A: 输入 help 命令查看所有可用命令,或输入 help <command> 查看特定命令的帮助。

Q: 如何在SQL Developer中快速生成SQL语句?

A: 可以使用上下文菜单:右键点击表名 > 生成SQL > 选择要生成的SQL类型(如INSERT、UPDATE、DELETE等)。

Q: 如何在SQL*Plus中执行多条SQL语句?

A: 可以将多条SQL语句写入脚本文件,然后使用 @file.sql 命令执行,或在SQL*Plus中使用分号分隔多条语句。

Q: 如何在SQL Developer中查看表结构?

A: 可以使用 Ctrl + Shift + T 跳转到表,或在SQL编辑器中输入表名,然后按 F4 查看表结构。

Q: 如何在SQLcl中启用自动提交?

A: 使用 set autocommit on 命令启用自动提交,或在sqlcl.conf文件中添加该设置。