mysql中处理大小写敏感问题

原创 2015年11月18日 18:55:03

1. 首先解释下 utf8_bin跟utf8_general_ci的区别

ci是 case insensitive, 即 "大小写不敏感", a 和 A 会在字符判断中会被当做一样的;bin 是二进制, a 和 A 会别区别对待.例如你运行:SELECT * FROM table WHERE txt = 'a'那么在utf8_bin中你就找不到 txt = 'A' 的那一行, 而 utf8_general_ci 则可以.


 2. 默认新建一个字段是utf8_general_ci,前提你的数据库是UTF-8的

ALTER TABLE `config`
MODIFY COLUMN `description`  varchar(50) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT '';

或者你用Navicat For Mysql打开表设计修改:


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Mysql大小写敏感问题

前几天项目发布到centos上去,访问登录界面没问题,一点登录就有问题,有点怀疑是数据库连接异常了。今天找到了问题的所在。 先描述下找问题的流程: 在终端输入tail -f catalina.ou...

MySQL大小写敏感问题和命名规范

注:本文大部内容参考自互联网相关文章1.MySQL大小写敏感规则MySQL中,一个库会对应一个文件夹,库里的表会则以文件的方式存放在文件夹内,所以,操作系统对大小写的敏感性决定了数据库和表的大小写敏感...

MySQL表名大小写敏感导致的问题

开发过程中遇到一个MySQL大小写敏感导致的bug。

MySql大小写敏感问题探索

我们大家都知道在MySQL数据库中,数据库与其表对应的是在那些目录下目录与相关的文件,因而内在的相关的操作系统的敏感性决定数据库与表命名的大小写敏感性。这就意味着数据库和表名在Unix上是区分大小写的...

MYSQL的binary解决mysql数据大小写敏感问题的方法|Blob与Text的区别-【mysql学习笔记】

MYSQL的binary解决mysql数据大小写敏感问题的方法|Blob与Text的区别 BINARY不是函数,是类型转换运算符,它用来强制它后面的字符串为一个二进制字符串,...

Mysql区分大小写(大小写敏感)的问题总结

MySQL默认是不区分大小写的,但是在很多情况下需要大小敏感,以下总结了多种设置MySQL大小写敏感的方法。 方法一: 修改MySql Server安装目录下的 my.ini 文件,在my...

mysql大小写敏感

  • 2015年06月25日 11:08
  • 31KB
  • 下载

MySQL大小写敏感说明

经常遇到的问题,一些不是特别重要但是又比较郁闷的事情。例如今天这个MySQL大小写敏感。 先上测试结果。 Linux环境下,不是windows平台下。区别很大。注意。 一图胜千言 ...

MySQL查询字符串时大小写不敏感

最近反映如果注册了阿龙。阿磊就不能注册的问题!这个是mysql问题!很多用mysql的论坛都有这个问题。而且不仅仅是这两个词的问题。 出现这个问题的原因是:MySQL在查询字符串时是大小写不敏感的,在...

Mysql大小写敏感

Author:Skate Time:2015/03/11 Mysql大小写敏感 字符串大小写敏感和Mysql的数据库的名字、表名字、字段名字、还有字段值有关。 1.和数据库名字、表名字、存储过程和触发...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:mysql中处理大小写敏感问题
举报原因:
原因补充:

(最多只允许输入30个字)