TIDB 6.0如何全局设置排序规则utf8mb4_general_ci

TIDB 6.0如何全局设置排序规则utf8mb4_general_ci? 新 collation 规则启用默认为是。

CREATE DATABASE db_name CHARACTER SET utf8mb4_general_ci

应该和MySQL是一样的,试一下系统变量collation_server

数据库是已经建好了,从tidb5.3升级到6.1。

老师 ,说的细致些。set collation_server=utf8mb4_general_ci 这个命令吗? 我试了不行呢?

set global collation_server=utf8mb4_general_ci; 如果建库时没有指定排序规则,就会按这个排序规则来建库。如果库已经建好,那建表时如果不指定排序规则,就会继承库的排序规则

tidb目前应该无法全局设定字符集和排序规则,只能库级别指定,应该算是个bug,具体内容可以看这个issue https://github.com/pingcap/tidb/issues/23199

v5.4.0测试没有问题

1 个赞

确实是,我在5.4.1页测试了,没有问题,那这个问题直接全局设置就行,奇怪issue为啥没关闭

是的,跟MySQL的差不多

该主题在最后一个回复创建后60天后自动关闭。不再允许新的回复。