外观
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 自定义快捷键
- 打开 SQL Developer
- 选择
工具>首选项 - 在左侧导航中选择
快捷键 - 在右侧面板中,可以:
- 搜索现有快捷键
- 修改现有快捷键
- 创建新快捷键
- 点击
确定保存更改
示例:修改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编写效率
- 善用自动完成:使用
Ctrl + Space快速完成对象名、关键字等 - 格式化SQL:定期使用
Ctrl + F7(SQL Developer)格式化SQL,提高可读性 - 执行部分SQL:选中部分SQL语句,使用
Ctrl + Enter只执行选中部分 - 利用历史命令:使用
Ctrl + ↑/Ctrl + ↓快速访问历史命令 - 注释代码块:使用
Ctrl + Shift + /快速注释/取消注释代码块
调试技巧
- 设置断点:在SQL Developer中,点击行号左侧设置断点
- 单步调试:使用
F7/F8进行单步调试 - 查看变量:在调试视图中查看变量值的变化
- 运行到光标处:使用
F8运行到光标位置 - 监控表达式:添加表达式到监控窗口,实时查看其值
导航技巧
- 跳转到对象:使用
Ctrl + Shift + G快速跳转到表、视图等对象 - 切换标签页:使用
Ctrl + Tab快速切换不同的SQL文件 - 查找文件:使用
Ctrl + Shift + F在多个文件中查找内容 - 跳转到行号:使用
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文件中添加该设置。
