文档章节

Mysql中字段大小写敏感问题

DJZhu
 DJZhu
发布于 2017/03/03 14:09
字数 243
阅读 12
收藏 0

#问题介绍 MySQL中大小写敏感问题经常会带来很多问题: 比如说:

select * from testSELECT * FROM TEST 是无差别的。

这个还好理解,但是如果遇到下面这样的情况:

select * from test where name = 'del'select * from test where name='DEL' 无差别

那就很可怕了!!

#解决方法 这是什么原因呢?原来是因为MySQL中字符编码导致的。一句话的说:

utf-8_bin 以二进制值进行比较。【也就是区分大小写】

uft-8_general_ci按字母顺序比较。 【不区分大小写 'A'='a'collation:校对】

所以才会发生上面那种这么奇怪的问题!

另外,网上也有说添加binary关键字进行字段修饰的解决方法:

alter table test modify name binary;

其实本质上也是把collatioin(校对)模式改成二进制校对,实现大小写敏感。

相关阅读:http://dev.mysql.com/doc/search/?q=collation

© 著作权归作者所有

DJZhu
粉丝 3
博文 26
码字总数 30529
作品 0
广州
程序员
私信 提问
MYSQL中的空格及大小写问题

项目去O,有同学反映oracle中的数据导入到mysql中不对了,背景是oracle中的数据存在空格敏感字段,比如oracle中123,空格123,123空格就是3个不同的数据,符合唯一约束。而mysql则认为存在相同...

王小明123
2013/01/22
1K
0
mysql error 1146 , table doesn't exist

近期在批量执行Mysql脚本的时候,遇到error1146的问题,有点不解,为何同样的脚本在windows执行没有错误,而在Linux上就有问题呢。对此进行了深入测试检查。 后来发现,在Linux上的那些报错的...

何必滥情
2017/01/06
0
0
mysql字段varchar区分大小写utf8_bin、utf8_general_ci编码区别

mysql字段varchar区分大小写utf8bin、utf8general_ci编码区别: 在mysql中存在着各种utf8编码格式: utf8_bin将字符串中的每一个字符用二进制数据存储,区分大小写。 utf8generaci不区分大小写...

木九天
2018/01/25
86
0
抱怨下 表字段 大小写问题

为什么现在很多数据表都有大小写敏感问题呀????????还有一些orm框架 mysql大小写敏感问题、hibernate映射字段修改、postgresql大小写及下划线问题。。。。。。 以前上学时老师教的驼...

Gannalyo
2018/08/02
438
7
mysql大小写问题

MySQL的大小写问题 不是一个很大的问题,但是如果不了解的话,却会使用户产生迷惑 ;如下面 insert into t values('A'); insert into t values('a'); 当第二条执行的时候,如果是主键或者有唯...

foolbenben
2012/10/10
0
0

没有更多内容

加载失败,请刷新页面

加载更多

golang-字符串-地址分析

demo package mainimport "fmt"func main() {str := "map.baidu.com"fmt.Println(&str, str)str = str[0:5]fmt.Println(&str, str)str = "abc"fmt.Println(&s......

李琼涛
今天
4
0
Spring Boot WebFlux 增删改查完整实战 demo

03:WebFlux Web CRUD 实践 前言 上一篇基于功能性端点去创建一个简单服务,实现了 Hello 。这一篇用 Spring Boot WebFlux 的注解控制层技术创建一个 CRUD WebFlux 应用,让开发更方便。这里...

泥瓦匠BYSocket
今天
6
0
从0开始学FreeRTOS-(列表与列表项)-3

FreeRTOS列表&列表项的源码解读 第一次看列表与列表项的时候,感觉很像是链表,虽然我自己的链表也不太会,但是就是感觉很像。 在FreeRTOS中,列表与列表项使用得非常多,是FreeRTOS的一个数...

杰杰1号
今天
4
0
Java反射

Java 反射 反射是框架设计的灵魂(使用的前提条件:必须先得到代表的字节码的 Class,Class 类 用于表示.class 文件(字节码)) 一、反射的概述 定义:JAVA 反射机制是在运行状态中,对于任...

zzz1122334
今天
5
0
聊聊nacos的LocalConfigInfoProcessor

序 本文主要研究一下nacos的LocalConfigInfoProcessor LocalConfigInfoProcessor nacos-1.1.3/client/src/main/java/com/alibaba/nacos/client/config/impl/LocalConfigInfoProcessor.java p......

go4it
昨天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部