MySQL在Windows下是不区分大小写的,如果想在查询时区分字段值的大小写,则:字段值需要设置BINARY属性或者设置字段的排序规则,设置的方法有以下几种:
1:创建时设置:
CREATE TABLE T(
id int,
col VARCHAR(100) BINARY
);
2:使用alter修改:
ALTER TABLE tablename
MODIFY COLUMN cloname
VARCHAR(45) BINARY;
3:ALTER TABLE menu MODIFY COLUMN id VARCHAR(64) BINARY;
4:设置字段的排序规则为utf8mb4_bin
个人比较推荐第4种方法