ORACLE常用数据字典

数据字典视图说明:
数据字典视图
一般有以存表的视图为例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/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值