Mysql 查询英文大小写进行区分

1.通过表属性调整

(1). Mysql默认的字符检索策略:utf8_general_ci,表示不区分大小写;utf8_general_cs表示区分大小写,utf8_bin表示二进制比较,同样也区分大小写 。(注意:在Mysql5.6.10版本中,不支持utf8_genral_cs!!!!)
所有方式一:创建表时,直接设置表的collate属性为utf8_general_cs或者utf8_bin;如果已经创建表,则直接修改字段的Collation属性为utf8_general_cs或者utf8_bin。

创建表:
CREATE TABLE at(
id INT PRIMARY KEY,
name VARCHAR(32) NOT NULL
) ENGINE = INNODB COLLATE =utf8_bin;

如果表已经创建,则修改表结构中Collation字段

2.第二种方式比较简单,是直接修改sql语句,在要查询的字段前面加上binary关键字即可。

select * from user where binary name='SunWuKong'