标识符

适用于:检查标记是的砖的SQL检查标记是的砖运行时10.2及以上

一个标识符是一个字符串用于识别对象,如表、视图,模式,或列。砖普通标识符,分隔标识符,封闭在引号内。所有标识符是不区分大小写的。

语法

普通标识符

{|数字|“_”}(]

请注意

在砖运行时,如果spark.sql.ansi.enabled被设置为真正的,你不能使用ANSI SQL保留关键字作为标识符。有关详细信息,请参见ANSI合规

分隔标识符

“c […]“

参数

  • :任何字母a - z、a - z。

  • 数字:任何数字从0到9。

  • c:任何字符的字符集。使用转义特殊字符(例如,“。”)。

例子

——创建表失败因为非法的标识符名字a.b创建测试(一个bint);没有可行的替代输入“创建表测试(一个。”(1,pos20.)——创建表工作创建测试(一个bint);——创建表失败因为特殊字符的不是逃脱了创建test1(一个bint);没有可行的替代输入创建表测试(“可能”(1,pos23)——创建表工作创建测试(一个' 'bint);