標識符

適用於:勾選“是”磚的SQL勾選“是”Databricks運行時10.2及以上

標識符是用來標識對象的字符串,如表、視圖、模式或列。Databricks有常規標識符和帶分隔符的標識符,它們被括在反引號中。所有標識符都不區分大小寫。

語法

普通標識符

|數字|“_”...

請注意

在Databricks Runtime中,如果spark.sql.ansi.enabled設置為真正的,不能使用ANSI SQL保留關鍵字作為標識符。詳細信息請參見ANSI合規

分隔標識符

c[…]“

參數

  • : A-Z或A-Z中的任何字母。

  • 數字: 0 ~ 9之間的任意數字。

  • c:字符集中的任意字符。使用要轉義特殊字符(例如,“。”).

例子

——這個CREATE TABLE失敗是因為非法標識符a.b創建表格測驗一個bint);沒有可行的替代輸入CREATE TABLE test (a.)1pos20.——這個CREATE TABLE有用創建表格測驗一個bint);——這個CREATE TABLE失敗是因為特殊字符'沒有轉義創建表格test1一個bint);沒有可行的替代輸入CREATE TABLE test (' a ' b ')1pos23——這個CREATE TABLE有用創建表格測驗一個' 'bint);