保留字和模式
适用于:砖的SQL砖运行时
保留字由SQL语言文字作为关键字不应该用作标识符,以避免意想不到的行为。
保留模式砖的名字有特殊的意义。
保留字
砖不正式不允许使用任何特定的文字标识符。
然而,使用下列的列表标识符作为一个表别名与反勾号,必须围绕这个名字(”)。
反
交叉
除了
完整的
内心的
相交
加入
横向
左
-
自然
在
正确的
半
联盟
使用
特殊的单词表达
下面的列表标识符可以在任何地方使用,但砖将优先作为关键词在吗表达式在某些情况下:
零
SQL
零
价值。默认的
表明一个列违约。
真正的
SQL布尔
真正的
价值。假
SQL布尔
假
价值。横向
作为一个列限定符来表示明确的横向关联。
使用反勾号('零
”和“默认的
”)或资格列名称的表名或别名。
砖使用CURRENT_
前缀引用一些配置设置或其他上下文变量。下划线(_
前缀用于砖伪列。在砖运行时,现有的伪列_metadata列。
与这些前缀标识符不优先处理。然而,避免列或列别名使用这些前缀,以避免意想不到的行为。
保留模式名
砖储备以下列表模式名对当前或未来的使用:
内装式
未来的使用资格内置函数。
会话
将来使用资格临时视图和函数。
INFORMATION_SCHEMA
包含SQL标准信息模式。
模式名开始
SYS
或砖
避免使用这些名称。
ANSI保留字
砖不执行ANSI保留字。下面的列表SQL2016关键词提供仅作参考之用。
一个
改变,,任何数组,,,授权
B
之间,两个
C
情况下,演员,检查,整理,列,提交,约束,创建、十字架,立方体,目前,当前日期,当前时间,CURRENT_TIMESTAMP CURRENT_USER
D
删除、描述明显下降
E
结束,逃跑,除了存在,外部、提取
F
假,取回,过滤器,外国,完整、功能
G
全球、授予组,分组
H
有
我
内,插入、相交间隔,,
J
加入
l
领导(左),当地
N
自然,不,不,NULL
O
的,,,,,,外,重叠
P
分区,位置,主
R
范围、引用、撤销,回滚,汇总,行,行
年代
选择、为SESSION_USER集,一些,开始
T
表、TABLESAMPLE然后、时间,拖着,真的,截断
U
联盟,独特的、未知的、更新、用户使用
V
值
W
何时、何地、窗口