tibd内容查询区分大小写,怎么设置为不区分大小写?

1.表结构:
image
2.数据
image
3.根据条件查询
image

看一下new_collations_enabled_on_first_bootstrap是否为true

排序集,改一下,utf8mb4_bin这个是区分大小的,ci结尾的不区分大小写,cs结尾的区分。

可以看一下这这,希望有帮助
https://docs.pingcap.com/zh/tidb/stable/character-set-and-collation#新框架下的排序规则支持

有可能需要重建集群… :cowboy_hat_face: 参考楼上小伙伴们的回答

  1. 重建集群,在集群拓扑文件里启用排序规则新框架(TiDB的配置参数 new_collations_enabled_on_first_bootstrap=true)。修改默认排序规则。
  2. 不重建集群,在查询时,为字段应用 lower(字段)upper(字段)函数。

可以执行修改排序规则
alter table dbawork.test modify name varchar(50) character set utf8mb4 collate utf8mb4_general_ci;

@Running 建议参考一下该文档,当前的状态应该无法区分大小写,只能通过重建集群,然后导入数据的方式。

学习到了:+1: