『ORACLE』通过哪个视图来查看用户下的表(11g)
ORACLE下有三个视图
1、DBA_TABLES 拥有DBA角色的用户可以查看系统中的所有表
2、USER_TABLES 登录数据库的当前用户拥有的所有表
3、ALL_TABLES 登录数据库的当前用户有权限查看的所有表(在_user基础之上还有权限访问的表)
SYS@enmo2 hey~2->select count(*) from user_tables;
COUNT(*)
----------
1011
SYS@enmo2 hey~2->select count(*) from all_tables;
COUNT(*)
----------
2863
SYS@enmo2 hey~2->select count(*) from dba_tables;
COUNT(*)
----------
2863
查看所有的数据字典表
SYS@enmo2 hey~2->select count(*) from dictionary;
COUNT(*)
----------
2666