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

Snowflake数据库是否支持将英文句点作为列名的一部分?

在Snowflake中使用包含英文句点的列名

要在Snowflake的列名中包含英文句点,必须用双引号把列名包裹起来。因为Snowflake的SQL解析器会将未加引号的句点识别为对象名的分隔符(比如数据库.表.列的层级结构),直接写lease no.会被解析成lease列后跟着无效的no关键字,从而触发unexpected 'no'的语法错误。

正确的建表语句如下:

create table if not exists table_name ("lease no." varchar(255));

需要注意,使用双引号包裹的列名会区分大小写(默认无引号的列名会自动转为大写),后续查询、操作该列时必须保持一致的写法,比如:

select "lease no." from table_name;

内容的提问来源于stack exchange,提问作者Tiancheng Liu

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 00:38:09