mysql 查询时没有对字符串区分大小写处理方法
原因分析: mysql 查询时没有对字符串区分大小写的原因主要在于创建表时没有指定其校对规则,或者校对规则设置成了不区分大小写。 区分大小写的设置通常是: utf8****_bin ,以 “_bin” 结尾的表示区分大小写,它表示的是:binary case sensitive collation 不区分大小写的设置通常是: ut8***_ci , 以 “_ci” 结尾的表示不区分大小写,它表示的是: case insensitive collation 解决方案: 1. 将需要区分大小写的字段,修改其字符串校验规则: ALTER TABLE `test` MODIFY COLUMN `
用户评论