Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - SQL 参考 » 使用 SQL » SQL 语言元素

 

标识符

标识符是数据库中的对象(如用户 ID、表和列)的名称。

注释

标识符的最大长度为 128 个字节。当以下任一条件成立时,标识符需要用双引号引起来或用方括号括起来:

  • 标识符包含空格。

  • 标识符的首字符不是字母字符(定义将在后面提供)。

  • 标识符包含保留字。

  • 标识符包含字母和数字以外的其它字符。

字母字符包括字母表中的字母、下划线字符 (_)、at 符号 (@)、井号 (#) 和美元符号 ($)。数据库归类序列指出了哪些字符被视为字母字符或数字字符。

下面字符不允许在标识符中使用:

  • 双引号

  • 控制字符(任何小于 0x20 的字符)

  • 反斜线

如果 quoted_identifier 数据库选项设置为 Off,则双引号可用于分隔 SQL 字符串,而不能用于标识符中。但不管 quoted_identifier 如何设置,您都可以用方括号来界定标识符。对于 Open Client 和 jConnect 连接,quoted_identifier 选项的缺省设置为 Off;其它情况下缺省为 On。

另请参见
示例

以下各种情况均为有效标识符。