ALL_,DBA_user_的区别 100

 我来答
cyy082666
2010-10-01 · TA获得超过1295个赞
知道小有建树答主
回答量:323
采纳率:0%
帮助的人:0
展开全部
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详细。但这告蠢类袜源陪情况很少。
匿名用户
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
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式