Oracle 编写select语句,该语句应返回所有对象
我是甲骨文的新手。您能帮我写一个select查询吗?它应该返回给定模式名的表名、列名、约束、索引和分区。请在这方面提供帮助。Oracle提供了大量视图,以通知您有关数据库结构的信息。几个例子:user\u tab\u列、v$tablespace和许多其他。有关更多信息,请搜索Oracle“Tables Data Dictionary Views”。我们可以从数据字典中获得以下信息:Oracle 编写select语句,该语句应返回所有对象,oracle,Oracle,我是甲骨文的新手。您能帮我写一个select查询吗?它应该返回给定模式名的表名、列名、约束、索引和分区。请在这方面提供帮助。Oracle提供了大量视图,以通知您有关数据库结构的信息。几个例子:user\u tab\u列、v$tablespace和许多其他。有关更多信息,请搜索Oracle“Tables Data Dictionary Views”。我们可以从数据字典中获得以下信息: 表名=所有表 列名=所有选项卡列 约束=所有约束 索引=所有索引 分区=所有选项卡分区 比如说 select
- 表名=
所有表
- 列名=
所有选项卡列
- 约束=
所有约束
- 索引=
所有索引
- 分区=
所有选项卡分区
select table_name
from all_tables
where owner = 'WHOEVER';
以下是中数据字典视图定义的链接
ALL
视图仅确保您已被授予特权的对象。如果您拥有DBA权限,您可以使用显示所有模式中所有对象的DBA\uu
等效项。除了您已经被告知的内容外,请尝试记住“字典”一词;有时它出人意料地有用
例如,您需要查找一些有关约束的信息,但不知道使用哪个源-字典知道,只需询问:
SQL> col comments format a48
SQL> select * from dictionary
2 where lower(comments) like '%constraint%'
3 order by table_name;
TABLE_NAME COMMENTS
------------------------------ ------------------------------------------------
ALL_CONS_COLUMNS Information about accessible columns in constrai
nt definitions
ALL_CONSTRAINTS Constraint definitions on accessible tables
USER_CONS_COLUMNS Information about accessible columns in constrai
nt definitions
USER_CONSTRAINTS Constraint definitions on user's own tables
SQL>
所以
- 您可以阅读Oracle文档并学习这些东西(这是最好的选择;没有人可以窃取您的知识),或者
- 谷歌搜索(这是大多数人通常做的事情,你不会相信它会成功),或者
- 在互联网上的某个地方发布一个问题,等待一些好的灵魂给你带来救赎,或者
- 放弃吧,去种土豆吧