| Oracle SQL Developer 1.5:特性列表
日期:2008 年 4 月
本文档提供了 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('<h1>hello</h1>'); 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 库 |
| |
签出并提交文件 |
| |
分支/标签 |
| |
比较和合并 |
| |
解决冲突 |
| 文件 |
用于浏览文件系统文件的文件导航器 |
| |
查看文件历史记录 |
|