`

dba_tables、user_tables和all_tables有什么区别?

阅读更多

DBA_TABLES、ALL_TABLES以及USER_TABLES此三个视图可以用来查询ORACLE中关系表信息,它们之间的关系和区别有:

DBA_TABLES >= ALL_TABLES >= USER_TABLES

DBA_TABLES意为DBA拥有的或可以访问的所有的关系表。

ALL_TABLES意为某一用户拥有的或可以访问的所有的关系表。

USER_TABLES意为某一用户所拥有的所有的关系表。

由上可知,当某一用户本身就为数据库DBA时,DBA_TABLES与ALL_TABLES等价。此规律可以类推至Oracle中其它类似名称的视图。

需要注意的是在ORACLE数据库中大小写是敏感的,而此三表中数据默认都是大写的,所以在进行查询的时候注意小写的数据可能会造成数据无法查到。

分享到:
评论

相关推荐

    Oracle 常用系统表

    DBA_TABLES、ALL_TABLES和USER_TABLES显示了有关数据库表的一般信息。 DBA_TAB_COLUMNS、ALL_TAB_COLUMNS和USER_TAB_COLUMNS显示了每个数据库表的列的信息。 注意:DBA_OBJECTS、ALL_OBJECTS和USER_OBJECTS显示...

    [详细完整版]数据库字典.docx

    3.1 关系群集、表、视图 群集 user_clusters 群集 user_cluster_hash_expressions 群集使用的群集散列函数 user_clu_columns 表列到群集列的映射(无all_*) 表和视图 user_tables 关系表 user_all_tables 表(user_...

    Oracle查看表结构命令详解

    select table_name from all_tables; //所有用户的表 select table_name from dba_tables; //包括系统表 select table_name from dba_tables where owner='\u7528\u6237\u540d' user_tables: table_name,tablespace...

    Oracle数据字典.ppt

    DBA_视图的示例包括DBA_TABLES、DBA_VIEWS、DBA_CONSTRAINTS等,ALL_视图的示例包括ALL_TABLES、ALL_VIEWS、ALL_CONSTRAINTS等,USER_视图的示例包括USER_TABLES、USER_VIEWS、USER_CONSTRAINTS等。 在实际应用中,...

    oracle常用数据字典视图.xls

    dba_tables[DBA所有的], all_tables[所有用户所有的], user_tables[当前用户所有的] 对于DBA所有的,只有拥有DBA权限的用户才可以查询,否则提示表或视图不存在。 系统表内的数据基本都是大写,如表明,列名,所有者...

    oracle常用数据字典视图

    dba_tables[DBA所有的], all_tables[所有用户所有的], user_tables[当前用户所有的] 对于DBA所有的,只有拥有DBA权限的用户才可以查询,否则提示表或视图不存在。 系统表内的数据基本都是大写,如表明,列名,所有者...

    SQL实验六 Oracle数据字典和ODBC

    数据字典是只读的,终端用户和DBA通常使用的是建立在数据字典表上的数据字典视图,它们被分成三类:DBA_、ALL_和USER_视图。 DBA_视图包含了数据字典所有对象的信息。 ALL_视图包含了用户查询表时可以访问的所有...

    oracle 10g问题总结

     select text from all_source where owner=user and name='SF_SPLIT_STRING'  查看表字段  select cname from col where tname='ZW_YINGYEZ'  select column_name from user_tab_columns where table_name='...

    Oracle常用查看表结构命令

    select table_name from user_tables; //当前用户的表 select table_name from all_tables; //所有用户的表 select table_name from dba_tables; //包括系统表 select table_name from dba_tables where owner...

    oracle11g密码敏感取消

    ' from user_tables where num_rows=0 ; select 'alter table '||owner||'.'||table_name||' allocate extent;' from dba_tables where num_rows=0 ; --数据库实例用户密码期限取消:无限期 select * from dba_...

    Oracle 获取表注释和列注释

    select table_name from user_tables; //当前用户拥有的表 select table_name from all_tables; //所有用户的表 select table_name from dba_tables; //包括系统表 表的注释 select * from user_tab_comments; //...

    Oracle常用问题1000问

    select * from user_tables中有个字段TABLESPACE_NAME,(oracle); select * from dba_segments where …; desc user_tables; select tablespace_name from user_tables where table_name='s_emp'; 55. 怎么...

    Java数据字典.pdf

    * 静态数据字典表:以DBA_、ALL_或USER_开头的表,例如DBA_TABLES、ALL_TABLES、USER_TABLES等,这些表提供了数据库的结构和组织信息。 三、数据字典的使用方法 数据字典可以使用SQL语句来查询和操作。以下是一些...

    Oracle备份还原.doc

    GRANT SELECT ON "SYS"."ALL_TABLES" TO "MAPGISDBA" WITH GRANT OPTION; GRANT SELECT ON "SYS"."V_$SESSION" TO "MAPGISDBA" WITH GRANT OPTION; GRANT SELECT ON "SYS"."DBA_USERS" TO "MAPGISDBA" WITH ...

    Oracle表删除大量数据(千万)后查询变慢问题(原因分析)

    在分析表方面,Oracle 提供了多种视图,例如 user_tables、all_tables、dba_tables 等,用于存储表的统计信息。这些视图可以帮助数据库管理员快速了解表的结构和数据分布。 此外,Oracle 还提供了 dbms_stats 包,...

    oracle mysql sqlserver 查看当前所有数据库及数据库基本操作命令.docx

    select table_name from all_tables;select table_name from user_tables;select table_name from all_tables where owner='用户名'; 查看表结构可以使用以下命令: desc 表名; 增加数据库用户可以使用以下命令:...

    Oracle数据库操作命令.doc

    3. 使用 SQL> select table_name from all_tables where table_name like '%u%'; 命令查看当前库的所有数据表,带有指定字符串的表名。 十、查看表结构 1. 使用 desc all_tables; 命令查看表结构。 2. 使用 desc ...

    Java数据字典.doc

    数据字典中包含了各种类型的表和视图,每个表或视图都有其特定的前缀,例如 V$、GV$、DBA_、ALL_ 和 USER_。这些前缀表示了表或视图的作用域和内容。 数据字典的重要性在于,它提供了数据库的元数据,方便开发者和...

    Oracle一些重要的查询

     select table_name from user_tables;  2、查询Oracle中所有的系统权限,一般是DBA  select * from system_privilege_map order by name;  3、查询Oracle所有的角色,一般是DBA;  select * from dba_...

Global site tag (gtag.js) - Google Analytics