对象浏览器
浏览视图、存储过程、函数以及表与结构之外的数据库对象。
对象浏览器将侧边栏的功能扩展到表和集合之外,集中展示那些通常需要单独查询才能查看的数据库对象。
对象浏览器展示的内容
| 对象类型 | 展示信息 |
|---|---|
| 视图 | 视图定义(DDL)、列列表、Schema |
| 存储过程 | 源代码、参数、语言 |
| 函数 | 返回类型、参数、源代码 |
| 触发器 | 时机、事件、关联表、源代码 |
| 例程 | 存储过程和函数的合并视图 |
对象浏览器的可用性取决于数据库引擎及其元数据支持。并非所有数据库都能通过标准 SQL 暴露源代码或例程元数据。
打开对象浏览器
从侧边栏打开对象浏览器:
- 双击数据库或 Schema 节点打开其对象浏览器
- 右键点击并从上下文菜单中选择对象浏览器
- 对任意对象使用查看 DDL 操作查看其源定义
查看 DDL
查看 DDL 操作显示视图、存储过程或函数的完整 CREATE 语句:
- 在只读 SQL 查看器中以语法高亮显示
- 复制 DDL 用于迁移脚本或文档
- 跨环境比较定义差异
编辑对象源代码
对于支持 CREATE OR REPLACE 语义的数据库,可以直接编辑对象源代码:
- 存储过程和函数可编辑并保存
- DBX 会生成适当的
CREATE OR REPLACE或ALTER语句 - 在应用更改前检查生成的 SQL
在数据库中直接编辑对象可能会影响正在运行的应用程序。在保存更改前请验证对象的使用情况,尤其是在生产数据库上。
对象时间戳
当数据库提供时,对象浏览器会显示对象元数据时间戳:
- 创建时间
- 最后修改时间
- 有助于追踪最近更改或发现过时对象
功能边界
对象源代码编辑仅支持允许程序化替换源代码的数据库。只读数据库、某些旧版本和部分云数据库服务可能不提供可编辑的对象源代码。在这些情况下,可使用对象浏览器进行查看,并复制 DDL 进行手动执行。