#标识符

YashanDB中包括两类标识符:

  • 作为语法关键字,用于定界SQL语法树的位置;作为系统保留语法关键字将不能作为数据库对象的名称。
  • 作为数据库对象的名称,用于表名、列名、别名等用途,但需满足下述命名规范。

对数据库对象进行命名和使用时,需遵循如下规则和约束:

  • 支持所有的大小写字母和数字,且大小写不敏感。
  • 对于列名的应用,在增删改查等场景进行匹配时大小写不敏感,查询回显则按照SQL语句输入的样式进行回显打印。
  • 不能出现特殊字符'\0'     ','     ' '     '+'      '-'     '*'     '/'    '|'      '('       '%'    ':'       '?'    '.'    '\t'       '\r'      '\n'     '='      '\\'        '!'      '>'        '<'     ';'      '&'      '^'     '"' '~' ''' '{' '}' '[' ']'等。
  • 不能使用系统保留语法关键字作为名称(包括大小写)。
  • SQL_MODE中启用了ANSI_QUOTES配置项后,双引号和反引号都将被解释为标识符引用符号,单引号用于字符串引用符号;未启用ANSI_QUOTES选项时,双引号将被解释为字符串引用符号,反引号被解释为标识符引用符号。
pdf-btn 下载文档 copy-btn 复制链接
edit-icon
反馈
coperate-icon
coperate
合作
communication-icon
communicate
交流