SHOW COLUMNS
仅显示单个指定的表、Athena 视图或 Data Catalog 视图的列名。要获取 Athena 视图的更多详细信息,请改为查询 AWS Glue Data Catalog。有关信息和示例,请参阅 查询 AWS Glue Data Catalog 主题中的以下章节:
-
要查看列元数据(如数据类型),请参阅 列出或搜索指定表或视图的列。
-
要查看
AwsDataCatalog
中特定数据库中所有表的所有列,请参阅 列出或搜索指定表或视图的列。 -
要查看
AwsDataCatalog
中所有数据库中所有表的所有列,请参阅 列出所有表的所有列。 -
要查看数据库中的特定表的共同列,请参阅 列出特定的表的共同列。
对于 Data Catalog 视图,此语句的输出由 Lake Formation 访问控制进行控制,并且仅显示调用者有权访问的列。
摘要
SHOW COLUMNS {FROM|IN} database_name
.table_or_view_name
SHOW COLUMNS {FROM|IN} table_or_view_name
[{FROM|IN} database_name
]
FROM
和 IN
关键字可互换使用。如果 table_or_view_name
或 database_name
具有诸如连字符之类的特殊字符,请用反引号将名称括起来(例如 `my-database`.`my-table`
)。不要使用单引号或双引号将 table_or_view_name
或 database_name
括起。目前,并不支持使用 LIKE
和模式匹配表达式。
示例
以下等效示例显示了 customers
数据库中的 orders
表。前两个示例假设 customers
是当前数据库。
SHOW COLUMNS FROM orders
SHOW COLUMNS IN orders
SHOW COLUMNS FROM customers.orders
SHOW COLUMNS IN customers.orders
SHOW COLUMNS FROM orders FROM customers
SHOW COLUMNS IN orders IN customers