You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Snowflake中创建含空格列名的表的正确语法

Snowflake创建含空格列名的正确语法

Snowflake默认会对未用双引号包裹的标识符做标准化处理:自动将空格替换为下划线,同时转为大写。要保留列名中的空格,必须使用英文双引号精准包裹列名,这是唯一能让Snowflake保留原格式(包括空格、大小写)的方式。

正确的建表示例:

CREATE TABLE user_profile (
    "Full Name" VARCHAR(150),
    phone_number VARCHAR(20),
    join_date DATE
);

注意:后续查询、引用该列时,同样需要用英文双引号包裹,否则会找不到列或者触发标准化处理:

SELECT "Full Name", join_date FROM user_profile;

如果之前出现空格被替换成下划线的情况,大概率是误用了中文双引号、单引号,或者没有用双引号包裹列名导致的。

内容的提问来源于stack exchange,提问作者Mike L

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 02:55:56