日期:2014-05-16  浏览次数:20409 次

Oracle一些常用数据字典(非dba用户的)

1.SQL>SELECT*FROM USER-USERS;
可以查看该用户的默认表空间,临时表空间和用户创建时间。

2.SQL>SELECT*FROM USER-TABLES;
可以查看该用户创建的所有表的详细信息,由于列名较多,一屏看不了几个表。
如果仅仅想查看用户所建表的表名,可以用下面的命令:
SQL>SELECT TABLE-NAME FROM USER-TABLES;

3.SQL〉SELECT*FROM USER-VIEWS;
可以查看该用户所创建的视图,包括创建视图的文本。
同样,如果仅仅想查看用户所建视图的视图名,可以用下面的命令:
SQL>SELECT VIEW-NAME FROM USER-VIEWS;

4.SQL>SELECT*FROM USER-TABLESPACES;
可以查看该用户可存取的表空间的信息。

5.SQL>SELECT TABLESPACE-NAME,SUM(BYTES),SUM(BLOCKS)
FROM USER-FREE-SPACE GROUP BY TABLESPACE-NAME;
可以查看该用户可存取的表空间的剩余空间。

6.SQL>SELECT *FROM USER-TS-QUOTAS;
可以查看该用户的表空间的份额。

7.SQL>SELECT *FROM USER-ROLE-PRIVS;
可以查看该用户被授予的角色。

8.SQL>SELECT *FROM USER-SYS-PRIVS;
可以查看该用户的系统权限及能否再授予其它用户的权限。

9.SQL>SELECT *FROM USER-TAB-PRIVS-RECD;
可以查看该用户能访问其它用户的表、视图等的对象权限。

10.SQL>SELECT *FROM USER-TAB-PRIVS-MADE;
可以查看该用户授予其它用户的表、视图等的对象权限。

待续。。。