CREATE TABLE students(
name VARCHAR(10)
);
mysql查询默认是不区分大小写的 如:
select * from students where name like 'a%'
select * from students where name like 'A%'
效果是一样的。
要让mysql查询区分大小写,可以:
select * from students where binary name like 'a%'
select * from students where binary name like 'A%'
另一种办法是在数据库设计的时候,可能需要大小写敏感,解决方法是建表时候使用BINARY标示。
CREATE TABLE students(
name VARCHAR(10) BINARY
);
如果修改已经存在的字段,使用如下SQL语句:
alter table ecs_users change user_name user_name varchar(60) binary default '' not null
本文介绍如何在MySQL中实现查询时区分大小写的功能。通过使用BINARY关键字或在建表时指定字段为BINARY类型,可以确保数据的一致性和准确性。此外,还提供了修改现有字段以支持大小写敏感性的SQL语句。
5万+

被折叠的 条评论
为什么被折叠?



