本章节将对 DistSQL 的语法进行详细说明,并以实际的列子介绍 DistSQL 的使用。
语法规则
在 DistSQL 语句中,除关键字外,其余元素的输入格式应符合以下规则。
标识符
- 标识符代表 SQL 语句中的一个对象,包括:
- 数据库名称
- 表名
- 列名
- 索引名称
- 资源名称
- 规则名称
- 算法名称
- 标识符中允许使用的字符有:[
a-z,A-Z,0-9,_
](字母、数字、下划线),且应以字母开头。 - 当标识符中出现关键字或特殊字符时,使用反引号 (`) 。
字面量
字面量包括字符串、整数值和布尔值:
- 字符串:是由单引号 (‘) 或双引号 (“) 括起来的字符序列;
- 整数值:一般为正整数,如 0-9;
说明:部分 DistSQL 语法允许负值,此时可在数字前加负号(-),如 -1。
- 布尔值:TRUE 或 FALSE,大小写不敏感。
特别说明
- 当指定用户自定义算法类型名称时必须使用
""
对算法类型名称进行标注,例如NAME="AlgorithmTypeName"
; - 当指定 ShardingSphere 内置算法类型名称时可以不使用
""
对算法类型名称进行标注,例如NAME=HASH_MODE
;
当前内容版权归 ShardingSphere 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 ShardingSphere .