更新时间:2024-05-14 GMT+08:00

排序规则

GaussDB数据库支持指定库、模式、表或列的排序规则,支持的范围如下。

排序规则差异说明:

  • 当前仅有字符串类型、部分二进制类型支持指定排序规则,其他类型不支持指定排序规则,可以通过查询pg_type系统表中类型的typcollation属性不为0来判断该类型支持字符序。MySQL中所有类型可以指定字符序,但除字符串、二进制类型其他排序规则无实际意义。
  • 当前排序规则(除binary外)仅支持在其对应字符集与库级字符集一致时可以指定,GaussDB数据库中,字符集必须与数据库的字符集一致,且不支持表内多种字符集混合使用。
  • utf8mb4字符集下默认字符序为utf8mb4_general_ci,与MySQL5.7保持一致。
  • GaussDB中utf8和utf8mb4为同一个字符集。
表1 排序规则列表

序号

MySQL数据库

GaussDB数据库

1

utf8mb4_general_ci

支持

2

utf8mb4_unicode_ci

支持

3

utf8mb4_bin

支持

4

gbk_chinese_ci

支持

5

gbk_bin

支持

6

gb18030_chinese_ci

支持

7

gb18030_bin

支持

8

binary

支持

9

utf8mb4_0900_ai_ci

支持

10

utf8_general_ci

支持

11

utf8_bin

支持