前几天在客户端中处理兑换唯一标识码的时候,发现在不论是输入大写还是小写,都能兑换成功,于是很好奇地搜了一下,原来mysql在查询的时候会不区分大小写,可以通过binary关键字处理。
个人认为最简单的就是在查询的时候在该字段前加"binary"关键字:
select * from table where binary column_name='AqStreGUsH';
还可以在创建表的时候在字段后面加binary:
create table table_name {
column_name varchar(32) binary
};
binary是二进制的意思,在二进制中,大小写的二进制肯定是不一样的。