数据字典记载了数据库的系统信息,数据字典的所有者为sys 用户,并且其数据被存放在system 表空间中。数据字典是只读表和视图的集合,用户只能在数据字典上执行查询操作,而其维护和修改是由系统自动完成的。
数据字典视图主要包括user_xxx all_xxx dba_xxx 等三种类型。
1.all_xxx
all_xxx用于显示当前用户可以访问的所有对象。
select owner,table_name from all_tables;
2.user_xxx
user_xxx用于显示当前用户所拥有的所有对象。
select table_name from user_tables;
3.dba_xxx
dba_xxx 用于显示整个数据库范围内的详细系统信息。
conn sys/sys as sysdba; select table_name from dba_tables;