oracle将用户创建的表、约束等信息都放在数据字典中,根据前缀可以分为如下4类:
(1)user: 用户所创建对象对应的数据字典表,如 user_objects, user_tables;
(2)all: 用户所能访问对象对应的数据字典表, 如 all_objects, all_tables 等;
(3)dba: 所有对象对应的数据字典表,如 all_objects, all_tables 等;
(4)v$: 描述系统性能相关的数据字典表。如 v$version。
约束的详细信息保存在数据字典视图中,
(1)用户所创建对象包含的约束信息,如 user_constraints, user_cons_columns,前者不提供约束定义在哪些字段名称上,后者显示约束的字段名称。
(2)作为DBA,可以访问所有对象包含的约束信息,如 all_constraints, all_cons_columns。