如何修改默认的Default collation配置?

Viewed 71

通过SHOW CHARACTER SET;命令查看显示

Charset Description Default collation Maxlen
utf8mb4 UTF-8 Unicode utf8mb4_0900_bin 4

通过SHOW COLLATION;命令查看显示

Collation Charset Id Default Compiled Sortlen
utf8mb4_0900_bin utf8mb4 309 Yes Yes 1
utf8mb3_general_ci utf8mb3 33 Yes Yes 1

问题:utf8mb4_0900_bin排序规则会导致查询数据时区分大小写,如('ABC' != 'abc')

期望:将Default collation修改为utf8mb4_general_ci,查询数据不区分大小写,如('ABC' == 'abc')

修改fe.conf和be.conf配置文件,添加default_character_set = utf8mb4
default_collation = utf8mb4_general_ci并重启,发现没有任何作用。

请问各位大神,如何配置才能让其生效?

3 Answers

这个可以设置session variable变量

image.png

还有哪位大神知道吗?image.png

如何让其查询不区分大小写呢?

查询的数据目前只能通过函数的方式统一大小写,目前只支持表名的大小写不敏感,但是需要在集群初始化时设置。