Oracle目录视图
概述
Oracle 目录视图以一种与 Oracle 数据库中数据视图相兼容的方式来提供和 Oracle 兼容的数据库对象信息。创建数据库之后,需要执行一个 SQL 文件来创建这些视图。
ALL_CATALOG
视图 ALL_CATALOG 显示当前数据库中所有的表、视图、序列信息。
| 名称 | 类型 | 描述 |
|---|---|---|
| owner | TEXT | 对象所属 schema 的名称。 |
| table_name | TEXT | 表名、视图名、序列名。 |
| table_type | TEXT | 类型,包括表、视图。 |
ALL_COL_PRIVS
视图 ALL_COL_PRIVS 显示当前用户可见的所有的列上的授权。
| 名称 | 类型 | 描述 |
|---|---|---|
| grantee | TEXT | 被授予访问权限的用户或角色的名称。 |
| owner | TEXT | 对象的 schema。 |
| table_name | TEXT | 对象的名称。 |
| column_name | TEXT | 列名。 |
| grantor | TEXT | 执行授予操作的用户。 |
| privilege | varchar | 列的权限。 |
| grantable | boolean | 指示是否使用授予选项(YES)授予特权(NO)。 |
ALL_CONS_COLUMNS
视图 ALL_CONS_COLUMNS 提供了在当前用户可访问的表上的约束中所有列的信息。
| 名称 | 类型 | 描述 |
|---|---|---|
| owner | TEXT | 约束所属 schema。 |
| constraint_name | TEXT | 约束的名称。 |
| table_name | TEXT | 约束所属表的名称。 |
| column_name | TEXT | 在约束中所引用列的名称。 |
| position | SMALLINT | 在对象定义中列的位置。 |
ALL_CONSTRAINTS
视图 ALL_CONSTRAINTS 提供了在当前用户可访问的表上约束的信息。
| 名称 | 类型 | 描述 |
|---|---|---|
| owner | TEXT | 约束的所有者的用户名。 |
| constraint_name | TEXT | 约束的名称。 |
| constraint_type | TEXT | 约束类型。可允许使用的值包括: C –检查约束 F –外键约束 P –主键约束 U –唯一键约束 R –参考完整性约束 V –在视图上的约束 O –在视图上只能执行只读操作约束。 |
| table_name | TEXT | 约束所属表的名称。 |
| r_owner | TEXT | 一个参照完整性约束所引用表的所有者。 |
| r_table_name | TEXT | 所引用的表的名称,在 Oracle 中,此处是 r_constraint_name,与 Oracle 不同。 |
| delete_rule | TEXT | 参照完整性约束的删除规则。可允许使用的值包括: C –级联操作 R –限制操作 N –不进行任何操作。 |
| deferrable | TEXT | 定义约束是否为可延迟操作(Y 或 N)。 |
| deferred | TEXT | 指定约束是否已经被设置为延迟操作(Y 或 N)。 |
| status | TEXT | 约束的状态,ENABLED 或者 DISABLED。 |
| index_owner | TEXT | 索引所有者的用户名。 |
| index_name | TEXT | 索引名称。 |
| invalid | TEXT | 约束是否有效。 |
| validated | TEXT | 约束是否被验证过,VALIDATED 或者 NOT VALIDATED。 |
最后修改时间:2024-08-21 11:20:39
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




