Oracle 视图 USER_ALL_TABLES 官方解释,作用,如何使用详细说明

本站中文解释

来限定查询

Oracle视图是一种基于现有表或其他视图创建的表空间,占有这些表空间的数据并不真正存储在数据库中,而是在查询的时候从查询的视图中动态生成的。Oracle视图可以帮助用户快速有效地查询数据库表中的数据,而无需了解其内部,可以更容易地提取所需要的表格数据。

其中USER_ALL_TABLES视图是用于提取属于自己的所有表的元数据,并以表形式显示的只读视图。从USER_ALL_TABLES视图查询的数据可以用于查看用户自己的表空间,表类型,表拥有者,表归属的表空间等。

使用USER_ALL_TABLES来限定查询的步骤如下:

(1)在用户自己的schema中查看其所有表及元数据:SELECT * FROM USER_ALL_TABLES;

(2)查看特定表空间下全部表:SELECT * FROM USER_ALL_TABLES WHERE TABLESPACE_NAME='[表空间名称]’;

(3)查看特定数据库表:SELECT * FROM USER_ALL_TABLES WHERE TABLE_NAME='[表名]’;

(4)通过用户拥有者确定表:SELECT * FROM USER_ALL_TABLES WHERE OWNER='[用户名]’;

(5)查询包含某字段的表:SELECT * FROM USER_ALL_TABLES WHERE COLUMN_NAME='[字段名]’;

(6)查询表类型:SELECT * FROM USER_ALL_TABLES WHERE TABLE_TYPE='[表类型]’;

这样,可以通过USER_ALL_TABLES视图查询到满足条件的表,从而快速方便地查询数据库。

官方英文解释

USER_ALL_TABLES describes the object tables and relational tables owned by the current user. Its columns (except for OWNER) are the same as those in ALL_ALL_TABLES.

See Also:

“ALL_ALL_TABLES”


数据运维技术 » Oracle 视图 USER_ALL_TABLES 官方解释,作用,如何使用详细说明