首页 > 解决方案 > 是否可以一次获取几个表的列?

问题描述

我对获取数据库中每个表的结构感兴趣。目前我正在使用:DESCRIBE TABLE table1. 但是,这意味着我必须对每个表进行单独的查询。想知道是否有一个查询我可以一次获取多个表的结构(从而为我节省了一些查询)?

谢谢,尼尔。

标签: snowflake-cloud-data-platform

解决方案


您可以使用 Account Usage/Information Schema view COLUMNS

https://docs.snowflake.com/en/sql-reference/account-usage/columns.html

以下文章有一个使用 COLUMNS 视图创建选择语句的示例,但它应该给你一个想法

https://community.snowflake.com/s/article/Select-columns-based-on-condition-in-Snowflake-using-Information-Schema-and-Stored-Procedure


推荐阅读