如何在oracle中获取所有表名及其列名?表格名称应该首先打印,然后是所有列名称,然后是下一个表格及其列,依此类推等等。如何在oracle中获取所有表名及其列名?
-1
A
回答
0
如果您是dba,您可以在DB中查看所有表格;
select * from all_tab_columns
order by table_name;
+0
这将产生大量不需要的信息('select *'是很少需要的)。它也没有在请求的**命令**中显示结果。 – mathguy
0
以下查询在中间列(str
)中的数据具有您请求的方式。但是,如果没有第一栏和/或最后一栏中的信息,则不清楚如何知道哪些值是表名,哪些是其下的列。
在一列中有表格名称(对每列重复),然后是列名称,然后是订单会更有意义。这只是union all
操作的第二个成员。
下面的查询适用于您的模式中的表。如果您想对所有有权访问的表执行此操作,请使用all_tables
和all_tab_columns
;如果您有DBA权限,使用dba_tables
和dba_tab_columns
(但在这种情况下,并不需要知道的模式/所有者,而不只是表名?)
select table_name as tbl, table_name as str, 0 as ord from user_tables
union all
select table_name, column_name, column_id from user_tab_columns
order by tbl, ord
;
0
SELECT table_name, column_name
FROM all_tab_cols
order by table_name, column_name
相关问题
- 1. 如何获取每个表的所有表名和所有列名和行名?
- 2. 列出PostgreSQL数据库的所有索引名称,列名称及其表名
- 3. 如何获取数据库中表名及其列名,其名称中包含特定关键字
- 4. 获取启动卷上所有分区及其名称的列表
- 5. 获取Firebird中所有序列及其值的列表SQL
- 6. 如何在MS Access中使用C#获取所有表名和列名?
- 7. 在cassandra-cli中如何获取表中的所有列名以及如何在java中使用hector?
- 8. 如何从Scrapy域名列表中获取所有链接?
- 9. 如何在列中获取表名
- 10. 获取所有Magento类别及其名称
- 11. 如何从列表中提取子类及其所有子类?
- 12. 所有者,表名,视图名称oracle
- 13. 如何在t-sql中使用其用户名和角色获取所有数据库名称的列表?
- 14. 如何在列表视图中获取所选用户名
- 15. 如何在Mongoid中获取模型的所有列名称
- 16. cakephp - 获取表名及其列详细信息
- 17. 获取DVD光盘列表及其标签名称
- 18. 如何获取多对多连接中涉及的表名和列名?
- 19. 如何在postgresql 9.5中检索所有密钥及其列名和特定模式的表名?
- 20. 查询以获取松鼠的所有列名称及其类型
- 21. 获取yii中的所有表名
- 22. 如何获取所有域名的列表?
- 23. 如何通过从数据库获取表名和列名来更新Oracle表?
- 24. 如何获取手机上安装的所有输入法(及其名称)的列表?
- 25. Rails在加入后从所有表中获取列名
- 26. 如何获取所有联系人及其所有属性
- 27. 从sharepoint列表中获取所有列名称java
- 28. 如何有效地获取Cassandra表中的所有行名称?
- 29. 列出powershell中的所有网站及其数据库名称
- 30. 获取表中所有字段名称的列表
[Oracle查询的可能的复制以获取列名](https://stackoverflow.com/questions/8739203/oracle-query-to-fetch-column-names) – JRG