获取模式中所有表名和列名的查询[重复]

Posted

技术标签:

【中文标题】获取模式中所有表名和列名的查询[重复]【英文标题】:Query that fetches all table names & column names in a schema [duplicate] 【发布时间】:2014-03-20 22:16:46 【问题描述】:

我想检索 SCHEMA 中的所有表名和列名。因此,如果我在架构 scott 中,它应该只显示 scott 中存在的所有表。

下面的查询只能检索模式中的表吗?

Select * from tab;

【问题讨论】:

【参考方案1】:
select *
from all_tab_columns
where owner = 'SCOTT'

手册中的更多详细信息:http://docs.oracle.com/cd/E11882_01/server.112/e25513/statviews_part.htm#i125539

【讨论】:

【参考方案2】:

这个查询应该可以工作:

SELECT *
FROM INFORMATION_SCHEMA.COLUMNS

【讨论】:

Oracle 没有information_schema

以上是关于获取模式中所有表名和列名的查询[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何在 MS Access 中使用 C# 获取所有表名和列名?

Oracle 获取表名和某个表的所有列名

sql语句查询表中重复字段以及显示字段重复条数

mysql存储过程,查询指定数据库具体编码类型含有某字符串的所有表名和列名

sql2008中数据重复

如何从sql查询中提取表名和列名?