本文档提供了 Oracle SQL Developer 1.5 中提供的特性的完整列表。(另有 Oracle SQL Developer 1.5 新特性一文)
- 关于
- 体系结构
- 数据库连接
- 连接导航器
- SQL 工作表
- SQL 和 PL/SQL 编辑
- 导出和导入
- 报表
- SQL*Plus 支持
- 第三方数据库支持
- 移植工作台
- Oracle Application Express 3.0.1
- 首选项
- 版本控制
|
1. 关于
下载站点 |
OTN |
成本 |
免费 |
Oracle 支持 |
通过 Metalink 向签署了数据库支持合同的客户提供 |
版本 |
初始版本:SQL Developer 1.0(2006 年 3 月) |
|
SQL Developer 1.1 版(2006 年 12 月) |
|
SQL Developer 1.2 版(2007 年 6 月) |
|
SQL Developer 1.2.1 版(2007 年 8 月) |
|
SQL Developer 1.5 版(2008 年 4 月) |
|
2. 体系结构和总体结构
体系结构 |
Java IDE |
|
连接导航器 |
|
多个连接 |
|
DB 支持(非 Oracle) |
|
Microsoft SQL Server、Microsoft Access、MySQL 和 Sybase 的只读支持 |
全球化 |
经过翻译过的 UI(1.5.1 版计划翻译成 9 种语言) |
|
亚洲/多字节 |
|
西欧 |
图形用户界面 |
现代 IDE 基础架构 |
|
联机帮助 |
|
HTML |
|
快捷键 |
安装(1.5 版) |
占用空间 (38.4MB) |
|
依赖项 JRE (27MB) |
|
整个下载文件的大小 (77 MB) |
|
不需要 Oracle Home |
平台支持 |
Windows(使用 Windows Installer) |
|
Linux(使用 RPM 安装) |
|
Mac OS/X |
数据库对象搜索 |
搜索模式和对象类型 |
|
除了数据库对象搜索之外,还新增了 Extended Search 对话框。这样可以在代码中搜索对象,如参数、声明和用途。 |
高级筛选 |
扩展的筛选: - 多个筛选器选项和条件 - 加入了 AND 或 OR 筛选(所有或任何选项) - 对其他用户的筛选包括 OBJECT_COUNT,以筛选出没有可见对象的用户。 |
搜索引擎 |
向 Tom 咨询 |
|
Oracle 文档 |
|
Search Doc 10.2 |
|
Search Doc 9.2 |
|
搜索论坛 |
|
搜索 Google |
|
搜索 Metalink |
菜单 |
支持外部工具 |
|
导出 DDL 和数据 |
|
数据库对象搜索 |
|
查询构造器 |
扩展 |
SQL Developer 构建在可扩展的 IDE 上 - 构建完整的 Java 扩展 - 对 XML 使用扩展钩子 |
连接导航器 |
运行 Manage Database 报表(右键单击任何具有 SYS 或 SYSTEM 权限的连接可显示上下文菜单) |
|
运行 Manage Database 报表(以 SYS 身份)关闭并重新启动数据库 |
|
为一个模式中的所有对象生成数据库文档(右键单击连接可显示上下文菜单)。在浏览器中打开生成的 index.html 文件即可查看对象。 |
模式复制 |
将一个模式的内容复制到另一个模式 |
|
选项包括删除对象、截断和复制 |
|
预览要执行的操作报表 |
|
记录结果报表 |
模式区别 |
比较两个模式并创建 SQL Difference 语句 |
|
选择要比较的对象 |
|
要比较的对象报表 |
|
列出差异以及要执行的 SQL 代码 |
|
运行脚本输出到 SQL 工作表,以针对所选连接执行。 |
|
3. 数据库连接
连接 |
创建、保存、更新和重命名连接 |
|
基本瘦 JDBC |
|
定制 JDBC URL |
|
TNS 连接 |
|
经由 Connection Manager 的连接 |
|
存储的口令解密 |
|
LDAP 连接 |
|
外部身份验证 |
|
代理连接 |
|
口令失效时,系统向用户提示新连接 |
第三方访问 |
用以浏览对象和数据的只读连接: - MySQL - SQL Server - MS Access - Sybase
|
TimesTen |
集成的 TimesTen 支持 |
|
4. 连接导航器
浏览对象 |
允许通过列标题排序 |
|
查看 DDL |
|
查看对象定义,如依赖项、详细信息、统计数据 |
表 |
创建 - 标准表 - 经过分区 - 按索引组织 - 全局临时外部 - 简单创建表 - 高级创建 - 生成 PK 触发器和序列 - Lob 参数 |
|
修改 - 复制表 - 栏标准化 - 创建、启用和禁用约束 - 启用和禁用相关的 FK 约束 |
|
表数据 - 表数据网格编辑 - 复制行 - 数据排序 - 通过 SQL Where 子句筛选 - 单个记录视图 - 行计数 - 导出 - 浏览数据(包括 XMLType 列) - 查看 CLOB 数据 |
视图 |
创建 |
|
查看属性 |
|
修改 |
|
编译无效 |
|
更新可更新的视图中的数据 |
同义词 |
创建 - 基于对象 - 基于名称 |
|
查看属性 |
|
修改 |
序列 |
创建 |
|
查看属性 |
|
修改 |
|
右键单击上下文菜单以更改序列 |
包、过程、 函数 |
创建 |
|
查看属性 |
|
运行 |
|
查看 PL/SQL 参数 |
|
编译(单个选择、所有或无效) |
|
调试编译 |
|
“Create Body”规范中的默认体系结构实施 |
|
基于文件的 PL/SQL 支持 - 打开、编辑和保存 pl/sql 文件 - 根据模式编译 pl/sql 文件以更新数据库 |
类型 |
创建 |
|
查看属性 |
|
修改 |
触发器 |
创建 |
|
编辑触发器源 |
|
修改 |
|
主/从格式的 Triggers 选项卡。Detail 显示触发器代码 |
数据库链接 |
创建 |
|
查看属性 |
|
修改 |
|
测试 |
索引 |
创建 - 非唯一 - 唯一 - 文本索引 - 位图化 |
|
查看属性 |
域索引 |
从任何可访问的模式在任何现有索引类型的基础上创建一个索引 |
消息 |
更新的错误显示以显示特定于 Oracle 错误的更多详细信息 |
|
编译完成后,在状态栏中显示一条成功消息 |
目录 |
查看属性 |
物化视图 |
创建 |
|
查看属性 |
|
修改 |
|
高级复选框 - 通过从对象等中选择项目,以声明方式定义 Select 语句 - 添加索引 - 添加分区 |
|
使用“New Index”为物化视图添加索引 |
物化视图日志 |
用于创建和编辑物化视图日志的新界面 |
Queues 和 Queue 表 |
浏览和查看 |
Java |
浏览 |
|
加载 |
浏览其他用户模式 |
|
回收站 |
清除 |
|
取消删除对象 |
XML 模式 |
创建 |
|
查看属性 |
对象导航器控件 |
筛选/查找 |
|
刷新 |
|
将网格数据下载到文件 |
用户 |
用授权和角色等创建用户 |
|
编辑用户角色、授权和权限 |
模式区别 |
将源模式和对象与目标模式相比较以创建 DDL |
|
将 SQL 转换到 SQL 工作表 |
DBA 实用程序
|
数据管理 |
|
数据库用户管理 - 创建用户 - 更改用户 - 删除用户 |
|
生成 DDL - 按对象划分的 DDL - 按模式划分的 DDL |
Application Express 3.0.1 |
连接并浏览与数据库模式(在应用程序和页面级)相关的所有 Oracle APEX 应用程序 |
|
使用上下文菜单导入和导出 Oracle APEX 应用程序 |
|
5 SQL 工作表
数据网格 |
复制记录按钮 |
|
单个记录“透视表”,用于同时查看和编辑一条记录 |
|
允许在 SQL 工作表中记录列,并允许重新调用以前的顺序 |
|
表数据编辑器中的日期字段增加了日历提示 |
|
网格上的上下文菜单 |
|
用筛选器对行进行计数 |
|
数据网格导航 |
|
自动调整列宽度(在数据网格和列标题的上下文菜单中) |
|
复制所选的任何内容并将其粘贴到网格中任何其他地方 |
|
将所选内容复制粘贴到 Excel 中 |
|
复制 Excel 中的所选内容,并将其粘贴到数据网格中 |
查询构造器 |
创建基本查询 |
|
运行查询以测试数据 |
|
将 SQL 转换到 SQL 工作表 |
代码片段 |
将代码片段拖放至 SQL 工作表 |
|
管理代码片段 - 创建新类别 - 创建新代码片段 |
SQL 工作表 |
执行语句 |
|
执行脚本 |
|
切换工作表的连接。 |
|
文件支持 - 浏览 - 切换连接 - 运行 - 编辑 - 保存 |
|
SQL 语句格式设定 |
|
括号匹配 |
|
支持显示 ref 游标的输出 |
|
BLOB、CLOB、xml、游标支持 |
|
启用代码智能识别 - 表别名 - 模式 - 部分表 + ctrl +[空格](等待) - ctrl +[空格](等待) |
|
描述表 (F4) |
|
优化选项卡名称:Set 工作表名 '我的选项卡名称' |
|
SQL*Plus 支持(参见下面的列表) |
|
暂停长期运行的脚本 |
|
恢复暂停的脚本 |
|
通过选择行号来选择整个行 |
|
SQL 工作表中的 XQuery |
|
SQL 历史记录 |
|
DBMS 输出 |
|
OWA 输出 |
|
绑定变量 |
|
提交选项 |
|
Autocommit Mode 作为首选项(默认情况下未启用) |
|
代码格式化 |
|
导出到文件 |
|
取消查询 |
|
更新的代码智能识别。允许用户使用代码完成功能查找更多的对象类型 |
|
替换的 SQL 格式设定。查看 SQL Formatter 首选项以控制空格、制表键、逗号位置、大小写、换行等。 |
|
针对常用代码的代码模板。在 Preferences 中创建这些内容,然后通过快捷键 (ctrl+shift+T) 在代码编辑器和 SQL 工作表中导入代码模板。 |
|
代码模板是可共享的:<用户>/Application Data/Sql Developer/CodeTemplate.xml |
|
闪回。针对 Oracle 11g,您可以对数据使用闪回。请参见 Tables 上的 Flashback 选项卡。 |
|
通过击键来切换大小写。(上下文菜单中也提供该操作。)用来切换大小写的快捷键是 ctrl-引号 |
|
重构代码,请参见 SQL 工作表或代码编辑器中的上下文菜单 |
|
分离非共享工作表,以连接长期运行的查询。使用快捷键 ctrl+shift+N。这将创建一个单独的、非共享的工作表。非共享工作表标记如下:HR_ _1 |
|
SQL History 存储 F5 和 F9
快捷键形式的命令,即执行脚本或执行语句。注意,如果您运行 @filename,这就是 History
中存储的命令,而不是文件中的所有命令。快捷键 Ctrl-向上箭头和 Ctrl-向下箭头添加并滚动查看 SQL 工作表中以前执行的命令。 |
|
将 Insert、Update、Delete、Join 和 Select 语句从导航器拖放到工作表。设置首选项。 |
|
表上的数据网格保留了 Sort。 |
|
数据网格筛选器保留了以前的筛选器选项下拉列表 |
调整 |
自动跟踪支持 |
|
解释计划支持 |
|
在 SQL Developer 中打开 *.trc 文件可获得一个格式化的跟踪文件。 |
|
6. SQL 和 PL/SQL 编辑
编辑 |
将 OS 文件设为书签 |
|
PL/SQL DB 对象书签 |
|
代码折叠 |
|
代码格式化 |
|
代码智能识别(代码自动完成) |
|
代码片段查看器 |
|
将对象拖入编辑器中 |
|
文件操作(保存、打开) |
|
内联编译错误 |
|
标准编辑器操作 |
|
支持使用导语打开文件 |
|
语法突出显示 |
PL/SQL 调试程序 |
查看行类型 |
|
设置断点 |
调整 |
分层次的监测器(可用于到 Oracle 11g R1 及更高版本的连接) |
|
7. 导出和导入
导入数据 |
使用 SQL Developer 将电子表格(XLS 格式)中的数据导入到表中 |
|
根据 xls 电子表格导入创建表。 |
|
从 CSV 导入 |
导出数据 |
一次导出多个表中的数据(使用或不使用 DDL) |
|
导出到 - CSV - XML - Text - HTML - XLS - SQL 插入语句 - SQL*Loader 语法 |
导出 DDL |
导出 DDL 允许包含删除的对象 |
|
针对多个表的 INSERT 数据语句 |
|
用于取消模式名称的选项 |
|
一键导出整个模式 |
|
从右键菜单导出到文件、工作表或剪贴板 |
|
8. 报表
供应的报表 |
通过主从报表浏览数据库会话 |
|
导出所有报表 |
|
导入所有报表 |
|
新增了右键单击操作 |
|
终止会话 |
|
SQL 报表 |
|
跟踪会话 |
|
将报表结果导出到文本、CSV、XLS、XML、HTML、INSERT、Loader |
|
ASH 和 AWR 报表(可用于到 Oracle 11g R1 及更高版本的连接,以及获得 Oracle 诊断包使用许可的用户) |
用户定义的报表 |
图表(从表中选择组、系列、数据) |
|
复制随附的报表并将其作为用户定义的报表粘贴 |
|
创建并运行图表报表 |
|
创建并运行主从报表 |
|
使用脚本创建报表 |
|
使用 plsql-dbms_output 创建报表 例如,begin dbms_output.put_line('hello'); end;
|
|
使用格式化代码创建报表(例如,select text from user_source where rownum < 100) |
|
创建带计量器的报表 |
|
通过报表 Id 单击用户定义的报表 |
|
定义绑定变量的提示 |
|
下钻链接 |
|
创建一个用户定义的报表,允许用户浏览和插入一个用来填充 SQL 的文件 |
|
导入和导出用户定义的报表 |
|
共享用户定义的报表 |
|
打开在 1.0 中创建的用户定义的报表 |
Oracle Application Express 报表 |
支持浏览工作区、应用程序、页面和模式 |
其他报表 |
Monitor Sessions 报表还位于主 Tools 菜单中 |
|
Manage Database 报表位于导航器中连接的上下文菜单中 |
移植报表 |
支持第三方数据库移植的全部报表 |
|
9. SQL*Plus 支持
支持所有 SQL 和 PL/SQL 命令从 SQL 工作表直接传送至 Oracle 数据库。SQL Developer 中使用的 SQL*Plus 报表必须先由 SQL 工作表解释后再传送至数据库。
SQL 工作表目前支持很多 SQL*Plus 命令。SQL Worksheet 不支持的那些命令被忽略且不发送到 Oracle 数据库。下面列出了 Oracle SQL Developer SQL 工作表支持的 SQL*Plus 命令。
命令 |
注释 |
@ |
|
@@ |
|
acc[ept] |
|
autotrace |
|
clear screen |
|
conn[ect] |
只在运行脚本的上下文中有效。将针对备用模式运行脚本中的 CONNECT 之后的命令,但脚本完成后,SQL 工作表将留在所选连接的上下文中。 |
def[ine] |
|
desc[ribe] |
|
doc[ument] |
|
echo |
|
errors |
|
esc[ape] |
|
exec[ute] |
|
exit |
停止执行并恢复组合框中的连接 |
feed[back] |
|
ho[st] |
|
pau[se] |
|
pro[mpt] |
|
print |
|
quit |
停止执行并恢复组合框中的连接 |
rem[ark] |
|
sta[rt] |
|
term[out] |
|
timi[ng] |
|
undef[ine] |
|
user |
|
var[iable] |
|
ver[ify] |
|
whenever |
|
xquery |
|
|
10. 第三方数据库支持
第三方浏览 |
Microsoft Access |
|
Microsoft SQL Server |
|
MySQL 数据库 |
|
Sybase Adaptive Server |
移植服务 |
Microsoft SQL Server 到 Oracle |
|
Microsoft Access 到 Oracle |
|
MySQL 到 Oracle |
|
Translate T-SQL 到 PL/SQL |
|
Translate Access 到 PL/SQL |
|
Sybase Adaptive Server 到 Oracle |
|
11. 移植工作台
支持的第三方数据库 |
Microsoft Access |
|
Microsoft SQL Server |
|
MySQL 数据库 |
|
Sybase Adaptive Server |
连接 |
浏览第三方数据库 |
移植选项 |
Quick Migration Wizard 提供了最低权限移植 — 也就不需要 DBA 权限。 |
|
步骤驱动的移植提供了对移植过程各个阶段的控制。 |
|
细粒度移植支持使用户可以选择用于移植的具体对象。 |
|
复杂对象移植支持存储过程、触发器和视图。 |
翻译 |
Translation Scratch Editor 提供了单一语句的移植功能。 |
|
Translation Difference Viewer 可以通过匹配语句和块来实现并排比较。 |
|
12. Oracle Application Express (APEX) 支持
连接导航器 |
创建一个数据库连接 Oracle APEX 数据库模式 |
|
浏览与数据库模式(在应用程序和页面级)相关的所有 Oracle APEX 应用程序 |
|
使用上下文菜单导入和导出 Oracle APEX 应用程序 |
报表 |
工作区 |
|
应用程序 |
|
页面 |
|
模式 |
|
13. 首选项
数据库 |
自动跟踪 |
|
NLS |
|
第三方 JDBC 驱动程序 |
环境 |
工作表 |
|
对象查看器 |
|
连接时打开 SQL 工作表 |
|
自动冻结/固定选项卡 |
|
允许读取大小大于 5000 |
|
SQL 数组读取大小 |
代码编辑器 |
书签 |
|
智能识别 |
|
边线 |
|
显示设置 |
PL/SQL 调试程序 |
使用探针调试器对 PL/SQL 进行调试 |
|
断点属性 |
|
监视 |
|
检查器 |
用户定义的扩展 |
共享用户定义的报表 |
|
添加新的上下文菜单 |
|
创建新选项卡 |
|
14. 版本控制
版本控制 |
与 CVS 和 Subversion 集成 |
|
版本导航器 |
|
创建 Subversion 库 |
|
签出并提交文件 |
|
分支/标签 |
|
比较和合并 |
|
解决冲突 |
文件 |
用于浏览文件系统文件的文件导航器 |
|
查看文件历史记录 | |