Oracle数据字典使用入门
下面按类别列出一些Oracle用户常用数据字典的查询使用方法。
一、用户
查看当前用户的缺省表空间
SQL>SELECT username,default_tablespace FROM user_users;
查看当前用户的角色
SQL>SELECT * FROM user_role_privs;
查看当前用户的系统权限和表级权限
SQL>SELECT * FROM user_sys_privs;
SQL>SELECT * FROM user_tab_privs;
二、表
查看用户下所有的表
SQL>SELECT* FROM user_tables;
查看名称包含log字符的表
SQL>SELECT object_name,object_id FROM user_objects WHERE INSTR (object_name,'LOG')>0;
查看某表的创建时间
SQL>SELECT object_name,created FROM user_objects WHERE
object_name=UPPER('&table_name');
查看某表的大小
SQL>SELECT SUM(bytes)/(1024*1024) AS size(M)
FROM user_segments WHERE segment_name=UPPER('&table_name');查看放在ORACLE的内存区里的表