jrara Asked: 2012-09-27 01:45:31 +0800 CST2012-09-27 01:45:31 +0800 CST 2012-09-27 01:45:31 +0800 CST Oracle 数据库如何归档? 772 我是 Oracle 数据库的新手。我已经习惯了 SQL Server 和用于文档的表和列的描述字段 (MS_Description)。甲骨文有等价物吗?记录 Oracle 数据库的最佳实践是什么? oracle metadata 4 个回答 Voted Best Answer Vincent Malgrat 2012-09-27T02:15:23+08:002012-09-27T02:15:23+08:00 在 Oracle 中,您可以使用COMMENT命令: [...] 向数据字典添加关于表或表列、视图、物化视图、运算符、索引类型、挖掘模型或版本的注释。 当您浏览数据库模式时,大多数工具(PL/SQL Developer、Toad...)都会在适当的字段中显示这些注释。 评论可以直接用*COMMENTS字典视图查询,如ALL_TAB_COMMENTS. Peter Å 2012-09-27T02:18:15+08:002012-09-27T02:18:15+08:00 在 Oracle 中,有可用于文档的表和列注释。 这些注释可以通过以下命令轻松添加: COMMENT ON TABLE my_table IS 'Documentation of my table' / COMMENT ON COLUMN my_table.my_columns IS 'Documentation of my column' / Philᵀᴹ 2012-09-27T01:53:25+08:002012-09-27T01:53:25+08:00 Oracle 通过视图公开其数据字典。您可以使用这些视图来查询您需要的信息。 您需要使用的主要视图是: DBA_OBJECTS- 列出所有数据库对象 DBA_TABLES- 列出所有表(及其所有者,它们是Oracle中的模式) DBA_TAB_COLUMNS- 列出所有表格及其列 这些视图也有ALL_%等价USER_%物(例如:`USER_TABLES),它们仅显示您有权访问的所有对象以及您拥有的对象。 Bad Pitt 2015-03-25T14:51:05+08:002015-03-25T14:51:05+08:00 如果您需要在 Oracle 数据库中执行此操作,那么注释命令就是您的答案。但是以这种方式记录模式有几个缺点: 需要某些特权(并非总是可能的) 在某些情况下,您不能干扰(第 3 方/旧版)数据库 您不能使用长描述(限制为 4000 个字符) 您不能(直接)使用或格式化文本 你不能添加图片 没有简单的方法来浏览文档 我建议将文档存储在专用存储库中 - 检查Dataedo数据库文档工具。它读取模式(和现有注释)并允许您使用富文本和图像(用于您的 ERD 图)描述每个项目。然后,您可以导出为漂亮的 PDF 文档或交互式 HTML。当架构更改时,您只需单击几下即可同步您的文档。 我是Dataedo的产品经理。
在 Oracle 中,您可以使用COMMENT命令:
当您浏览数据库模式时,大多数工具(PL/SQL Developer、Toad...)都会在适当的字段中显示这些注释。
评论可以直接用
*COMMENTS
字典视图查询,如ALL_TAB_COMMENTS
.在 Oracle 中,有可用于文档的表和列注释。
这些注释可以通过以下命令轻松添加:
Oracle 通过视图公开其数据字典。您可以使用这些视图来查询您需要的信息。
您需要使用的主要视图是:
DBA_OBJECTS
- 列出所有数据库对象DBA_TABLES
- 列出所有表(及其所有者,它们是Oracle中的模式)DBA_TAB_COLUMNS
- 列出所有表格及其列这些视图也有
ALL_%
等价USER_%
物(例如:`USER_TABLES),它们仅显示您有权访问的所有对象以及您拥有的对象。如果您需要在 Oracle 数据库中执行此操作,那么注释命令就是您的答案。但是以这种方式记录模式有几个缺点:
我建议将文档存储在专用存储库中 - 检查Dataedo数据库文档工具。它读取模式(和现有注释)并允许您使用富文本和图像(用于您的 ERD 图)描述每个项目。然后,您可以导出为漂亮的 PDF 文档或交互式 HTML。当架构更改时,您只需单击几下即可同步您的文档。
我是Dataedo的产品经理。