如何在Snowflake UI中强制表和列名使用驼峰命名?
Snowflake 保留驼峰命名的方法
Snowflake 默认会把未加双引号的表名、列名等标识符自动转换为大写,但要在UI中显示并使用驼峰命名是可行的,核心是利用大小写敏感标识符的规则:
- 创建对象时,用双引号包裹驼峰格式的名称,这样Snowflake会原样存储标识符,不会转成大写。示例:
CREATE TABLE "stagingUserInfoUK" ( "productName" VARCHAR(100), "productCategoryName" VARCHAR(50) ); - 完成创建后,无论是Classic Console还是Snowsight UI,都会直接显示你定义的驼峰命名,不会自动转为大写。
注意事项
- 这类大小写敏感的标识符,后续查询、修改时必须同样用双引号包裹,否则Snowflake会把不带引号的名称转成大写,导致无法匹配对象。比如查询语句要写:
不能省略双引号直接写SELECT "productName" FROM "stagingUserInfoUK";SELECT productName FROM stagingUserInfoUK;,否则会提示对象不存在。
内容的提问来源于stack exchange,提问作者MYK
相关产品推荐
相关产品推荐

