数据字典视图说明:
数据字典视图 一般有:以存表的视图为例dba_tables[DBA所有的], all_tables[所有用户所有的], user_tables[当前用户所有的]
对于DBA所有的,只有拥有DBA权限的用户才可以查询,否则提示表或视图不存在。系统表内的数据基本都是大写,如表明,列名,所有者,源代码除外。 三套[@more@]
数据字典视图 一般有:以存表的视图为例dba_tables[DBA所有的], all_tables[所有用户所有的], user_tables[当前用户所有的]
对于DBA所有的,只有拥有DBA权限的用户才可以查询,否则提示表或视图不存在。系统表内的数据基本都是大写,如表明,列名,所有者,源代码除外。 三套[@more@]
下面的示例都已all系列为代表 | |||
数据字典视图名 | 作用 | 示例 | |
all_tables/ dba_tables/ user_tables | 查看系统或某个用户有哪些表 | select * from user_tables where table_name = 'EMP' | |
all_tab_columns/ dba_tab_columns/ user_tab_columns | 查看表的数据类型,字段长度等 | select * from dba_tab_columns where table_name = 'EMP' | |
all_objects/ dba_objects/ user_objects | 查看数据库对象包括: DATABASE LINK、FUNCTION、INDEX、PACKAGE、PACKAGE BODY、PROCEDURE、SEQUENCE、SYNONYM、TABLE、TRIGGER、VIEW | select * from dba_tab_columns where table_name = 'EMP' | |
all_source/ dba_source/ user_source | 源码,procedure,function, package, package body等有SQL语句的源码。trigger除外,详细见下面trigger相关内容 | select * from all_source | |
all_constraints/ dba_constraints/ user_constraints | 查看有那些约束 | select * from all_constraints where table_name = 'EMP' | |
all_cons_columns/ dba_cons_columns/ user_cons_columns | 查看约束的列名 | SELECT * FROM all_CONS_COLUMNS where table_name = 'EMP' and constraint_name = 'PK_EMP' | |
all_indexes/ | 索引信息 | select * from user_indexes | |
all_ind_columns/ dba_ind_columns/ user_ind_columns | 索引列信息 | select * from user_ind_columns | |
dba_synonyms/ all_synonyms/ user_synonyms | 同义词信息 | select * from dba_synonyms | |
dba_sequences/ all_sequences/ user_sequences | 序列信息 | select * from dba_sequences; | |
all_views/ dba_views/ user_views | 视图信息,Text字段存储view的语句 | select * from dba_views; | |
all_triggers/ dba_triggers/ user_triggers | 触发器信息 | select * from dba_triggers; | |
all_trigger_cols/ dba_trigger_cols/ user_trigger_cols | 触发器用到的列 | select * from dba_trigger_cols | |
数据库链 | select * from dba_db_links; | ||
user_users/dba_users | 查看用户默认的表空间和临时表空间 | select * from user_users | |
user_users | 查看用户表空间配额使用情况 | select * from user_ts_quotas | |
user_tab_privs | 查看用户所拥有的对象权限 | select * from user_tab_privs | |
user_role_privs | 查看用户所拥有的角色权限 | select * from user_role_privs | |
user_sys_privs | 查看用户所拥有的系统权限 | select * from user_sys_privs | |
role_tab_privs | 查看角色所拥有的对象权限 | select * from role_tab_privs | |
role_role_privs | 查看角色所拥有的角色权限 | select * from role_role_privs | |
role_sys_privs | 查看角色所拥有的系统权限 | select * from role_sys_privs | |
session_privs | 查看当前会话相关的权限 | select * from session_privs | |
session_roles | 查看当前会话相关的角色 | select * from session_roles | |
dba_roles | 查看全数据库的所有角色 | select * from dba_roles |
转自:http://hi.baidu.com/%CE%D2%C3%C7%B8%C4%B1%E4%C9%FA%BB%EE/blog/item/b2273b50e104e3678535248f.html
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/640706/viewspace-1047887/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/640706/viewspace-1047887/