gpt4 book ai didi

mysql - mysql如何区分大写和小写

转载 作者:太空宇宙 更新时间:2023-11-03 12:11:43 25 4
gpt4 key购买 nike

我需要 mysql 中的一些东西来区分查询中的大写和小写。

因为我的 java 程序需要它来选择用户名。

我试过这个:

  • 数据库名称utf8
  • 表名为user_table

查询:

create table user_table (id int, name varchar(30));

insert into a user_table (1, "zdi0"), (2, "ZDI0");

ALTER DATABASE utf8 CHARACTER SET utf8 COLLATE utf8_unicode_ci;

ALTER TABLE user_table CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci;

select *
from a
where name = "ZDI0" ;

结果:

1  zdi0
2 ZDI0

我需要修改表而不是查询

提前致谢

最佳答案

归类方案 utf8_unicode_ci 不区分大小写。如果要使用 utf8 排序规则并支持区分大小写,则需要使用 utf8_bin,但 utf8_bin 是一种二进制排序规则方案。在决定使用它之前,您应该仔细阅读它。不幸的是,据我所知,utf8_bin 是 MySQL 当前可用的唯一区分大小写的 utf8 排序规则。

关于mysql - mysql如何区分大写和小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23945204/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com