#标识符
YashanDB中包括两类标识符:
- 作为语法关键字,用于定界SQL语法树的位置;作为系统保留语法关键字将不能作为数据库对象的名称。
- 作为数据库对象的名称,用于表名、列名、别名等用途,但需满足下述命名规范。
对数据库对象进行命名和使用时,需遵循如下规则和约束:
- 支持所有的大小写字母和数字,且大小写不敏感。
- 对于列名的应用,在增删改查等场景进行匹配时大小写不敏感,查询回显则按照SQL语句输入的样式进行回显打印。
- 不能出现特殊字符'\0' ',' ' ' '+' '-' '*' '/' '|' '(' '%' ':' '?' '.' '\t' '\r' '\n' '=' '\\' '!' '>' '<' ';' '&' '^' '"' '~' ''' '{' '}' '[' ']'等。
- 不能使用系统保留语法关键字作为名称(包括大小写)。
- 当SQL_MODE中启用了ANSI_QUOTES配置项后,双引号和反引号都将被解释为标识符引用符号,单引号用于字符串引用符号;未启用ANSI_QUOTES选项时,双引号将被解释为字符串引用符号,反引号被解释为标识符引用符号。

