本站中文解释
来限定查询
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”