ALL_,DBA_user_的区别 100
展开全部
Oracle数据库里常用的数据字典视图,一般分为这三种。
(简单来说user_自己的,all_可以被自己看到的,dba_全数据库所有的)
其中,user_打头的数据字典视图指的是 当前用户下 的内容。
例如:user_users查询结果就只有当前用户自己的信息,user_tables只有当前用户下的表的信息。
===============================
all_打头的数据字典视图指裂芹的是,所有可以被当前用户看到的 内容。
例如all_users可以查看到所有用户的基本信息。
而all_tables可以查看到所有其他用户对 你目前使用的用户 赋过权的表,以及你自己的表 的相关信息。
================================
最后dba_打头的视图,通常包含数据库中所有的信息。例如dba_users可以看到全部用户,而dba_tables可以看到全部表,无所谓别人给不给授权。
当然,有一些内容dba_视图也不包含,例如dba_db_links不如user_db_links详细。但这告蠢类袜源陪情况很少。
(简单来说user_自己的,all_可以被自己看到的,dba_全数据库所有的)
其中,user_打头的数据字典视图指的是 当前用户下 的内容。
例如:user_users查询结果就只有当前用户自己的信息,user_tables只有当前用户下的表的信息。
===============================
all_打头的数据字典视图指裂芹的是,所有可以被当前用户看到的 内容。
例如all_users可以查看到所有用户的基本信息。
而all_tables可以查看到所有其他用户对 你目前使用的用户 赋过权的表,以及你自己的表 的相关信息。
================================
最后dba_打头的视图,通常包含数据库中所有的信息。例如dba_users可以看到全部用户,而dba_tables可以看到全部表,无所谓别人给不给授权。
当然,有一些内容dba_视图也不包含,例如dba_db_links不如user_db_links详细。但这告蠢类袜源陪情况很少。
2010-09-30
展开全部
SQL> create or replace type k as object(id int);
2 /
类型已创慧腔樱建。
SQL> create table m of k;
表已圆虚创前丛建。
SQL> select table_name from dba_tables where table_name='M';
未选定行
SQL> select table_name from dba_all_tables where table_name='M';
TABLE_NAME
------------------------------
M
2 /
类型已创慧腔樱建。
SQL> create table m of k;
表已圆虚创前丛建。
SQL> select table_name from dba_tables where table_name='M';
未选定行
SQL> select table_name from dba_all_tables where table_name='M';
TABLE_NAME
------------------------------
M
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询