保留字和模式
適用於:磚的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
何時、何地、窗口