Databricks SQL保留單詞和模式
保留的單詞是用SQL語言用作關鍵字的文字,不應用作避免意外行為的標識符。
保留的模式名稱對Databricks SQL具有特殊含義。
保留的單詞
Databricks SQL不會正式禁止任何特定的文字被用作身份標識。
但是,使用以下任何列表身份標識作為一個表別名,您必須用背腳(`)包圍該名稱。
反對
叉
除了
滿的
內
相交
加入
側
剩下
減
自然
上
正確的
半
聯盟
使用
表達式中的特殊話語
以下列表身份標識可以在任何地方使用,但是Databricks SQL優先將其視為關鍵字表達在某些情況下:
無效的
SQL
無效的
價值。默認
將來用作列默認。
真的
SQL布爾值
真的
價值。錯誤的
SQL布爾值
錯誤的
價值。
使用背腳(``無效的
`和`默認
`)或使用表名稱或別名限定列名。
Databricks SQL使用當前的_
前綴參考一些配置設置或其他上下文變量。Underbar(_
)前綴適用於Databricks SQL偽列。
這些前綴的標識符是不是優先處理。但是,避免列或列別名使用這些前綴避免出乎意料的行為。
保留的模式名稱
Databricks SQL保留以下列表模式名稱用於當前或將來的用途:
內置
未來用來合格內置功能。
會議
未來用來驗證臨時視圖和功能。
信息_schema
持有SQL標準信息模式。
數據庫名稱開頭
係統
避免使用這些名稱。
ANSI保留的單詞
Databricks SQL不強製執行ANSI保留的單詞。以下列表SQL2016僅出於信息目的提供關鍵字。
一個
所有人,Alter和,任何陣列,AS,AT授權
b
兩者之間,通過
C
案例,鑄造,檢查,整理,列,提交,約束,創建,交叉,立方體,current,current_date,current_time,current_timestamp,current_user
d
刪除,描述,獨特,下降
e
否則,結束,逃脫,除了存在,外部,提取
F
false,fetch,濾波器,for,for,from,fult,fult,功能
G
全球,贈款,小組,分組
H
有
我
在內部,內部,插入,相交,間隔,進入,
j
加入
l
領先,左,就像本地
n
自然,不,不,無效
o
的,唯一的或,訂購,外,外部,重疊
p
分區,位置,主要
r
範圍,參考,撤銷,正確,回滾,滾動,行,行
s
選擇,session_user,設置,一些,開始
t
表格,表播放,然後,時間,到,尾隨,真實,截斷
你
聯合,獨特,未知,更新,用戶,使用
v
值
w
何時,地點,窗口,帶有