date: 2017-04-12 02:10
其实关于自己选择集有关
例如列有:
user
gw
GW
查询时候group by user,只有GW
ALTER TABLE table CHANGE COLUMN user
user
varchar(100) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT '名称';
改变collate就会区分大小写的了
设置collate(校对) 。 collate规则:
*_bin: 表示的是binary case sensitive collation,也就是说是区分大小写的
*_cs: case sensitive collation,区分大小写
*_ci: case insensitive collation,不区分大小写
对于只是单项查询区分,使用binary就可够了。 where user binary('gw');
sql的一个例子:
select user collate utf8_bin from table group by user collate utf8_bin;