#字符序

字符序(Collation)是使用'COLLATE'关键字声明的字符规则。

声明时可以指定字符排序规则,关键字现已支持的排序规则如下:

字符序 说明
ASCII_BIN 将字符作为二进制数据进行比较和排序。
ASCII_GENERAL_CI 字母不区分大小写,比较和排序时将大写字母和小写字母视为相同的字符。
GBK_BIN 使用二进制排序规则。
GBK_CHINESE_CI 使用中文语言排序规则。
UTF8MB4_BIN 使用二进制排序规则。
UTF8MB4_GENERAL_CI 使用通用排序规则。
LATIN1_BIN 拉丁字母字符集使用二进制排序规则。
LATIN1_GENERAL_CI 使用大小写不敏感的通用排序规则。
GB18030_BIN 使用二进制排序规则。
GB18030_CHINESE_CI 使用拼音排序规则,不区分大小写。

字符序字面量的声明方式为 [EXPR] COLLATE [COLLATION_NAME]

Note:

字符序只对于mysql模式下创建的database(schema)生效,对于yashan模式下创建的schema不生效。

示例(HEAP表)


SELECT true FROM dual WHERE 'aa' = 'AA' collate UTF8_GENERAL_CI;

 true
-----
    1
pdf-btn 下载文档 copy-btn 复制链接
edit-icon
反馈
coperate-icon
coperate
合作
communication-icon
communicate
交流