【发布时间】:2016-09-25 15:32:29
【问题描述】:
我正在使用 Oracle Xpress 版。我想知道如何在 Oracle DB 中只选择用户创建的表。?
我正在使用这个查询:
select * from user_tables;
但它显示 24 行。但我只创建了 6 个表。我不知道其他表(如 APEX$_WS_FILES,DEPT、DEMO_USERS,APEX$_ACL,、APEX$_WS_HISTORY、etc)显示的原因和位置。
如何避免那些无用的表?
【问题讨论】:
-
This DBA Stack Exchange article 可能对您有用。您可以限制安装数据库时创建的表。
-
这些似乎是您(或其他有权访问架构的人)在安装 APEX 或打包的 APEX 应用程序时创建的表。 Oracle 不知道特定表是由您在命令行上创建的,还是由您告诉使用此模式的 APEX 应用程序创建的。如果您感兴趣的表遵循特定的命名约定,则可以将其用作过滤器。或者您可以将它们放在不同的架构中。
-
@TimBiegeleisen:- 有没有办法通过查询避免这些表..?
-
这些表是否都属于同一个表空间?
-
@Spidey:表空间怎么可能重要?
标签: oracle oracle11g oracle10g oracle-xe