提问人:Tiancheng Liu 提问时间:9/27/2023 更新时间:9/27/2023 访问量:79
我可以在 snowflake 中将“.”作为列名的一部分吗?
Can I have "." as part of column name in snowflake?
问:
例如,我有以下代码 它显示create table if not exists table_name (lease no. varchar(255))
出乎意料的“不”。
, 有没有办法在雪花的列名中加入点?
答:
2赞
developer_hatch
9/27/2023
#1
不。只有 alphanum 和下划线 (_) 作为分隔符。不允许使用点。但是,如果你像古德·坎杜拉(Goud Kandula)建议的那样摆脱@Teja,你可以用这个技巧来解决这个问题。
评论
0赞
Felipe Hoffa
9/27/2023
查看@Teja的答案 - 列名中可以有点(如果对名称进行转义)
2赞
Teja Goud Kandula
9/27/2023
#2
create or replace table test1 (
"lease no." varchar(255)
)
;
insert into test1 ("lease no.")
values ('random text1') ;
select "lease no." from test1 ;
这是可能的,但列名需要用双引号括起来。 访问列时,应使用双引号。
评论