如何通过Snowflake的information_schema获取BINARY列的定义长度?
Snowflake中BINARY列指定长度的获取问题
- 结论明确:Snowflake的
INFORMATION_SCHEMA.COLUMNS视图确实不存储BINARY类型列的指定长度信息。 - 你提到的
CHARACTER_OCTET_LENGTH字段仅针对字符类型列生效,对BINARY类型完全不适用,这就是你没拿到目标数据的原因。 - 虽然
SHOW COLUMNS IN TABLE <tab_name>命令能在返回的DATA_TYPE字段里显示完整的类型定义(比如BINARY(100)),但如果限定只能使用information_schema的话,目前没有直接的字段可以获取这个指定长度。 - 补充说明:
INFORMATION_SCHEMA.COLUMNS里的DATA_TYPE字段对于BINARY类型只会显示BINARY,不会附带创建时指定的长度数值,所以也没法通过解析这个字段拿到对应信息。
内容的提问来源于stack exchange,提问作者A Beginner
相关产品推荐
相关产品推荐

