• 技术文章 >数据库 >mysql教程

    MySQL字符型数据区分大小写_MySQL

    2016-06-01 13:42:14原创366
    bitsCN.com MySQL字符型数据区分大小写 MySQL存储字符类型的值时默认是不区分大小写的。所以在select时如果不指定‘binary’关键字时,默认返回的值是忽略大小的。1CREATE TABLE `test_t1` (2 `VR_WEB_ACCOUNT` varchar(100) DEFAULT NULL3) ENGINE=InnoDB DEFAULT CHARSET=utf8;1 INSERT INTO TEST_T1 VALUES('MySQL'),('mysql');1mysql> select * from test_t1 where vr_web_account like 'm%';2+----------------+3| VR_WEB_ACCOUNT |4+----------------+5| MySQL |6| mysql |7+----------------+82 rows in set (0.08 sec)
    在查询条件中使用'binary'关键字以后:
    1mysql> select * from test_t1 where binary vr_web_account like 'm%';2+----------------+3| VR_WEB_ACCOUNT |4+----------------+5| mysql |6+----------------+71 row in set (0.00 sec)
    以上不是这篇笔记的重点,本篇主要说的是如何修改column的character collation来达到区分大小写的目的。关于MySQL四层字符集控制这里就不累述了。 1ALTER TABLE `TEST_T1` MODIFY COLUMN `VR_WEB_ACCOUNT` varchar(100) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL;1select * from test_t1 where vr_web_account like 'm%';2+----------------+3| VR_WEB_ACCOUNT |4+----------------+5| mysql |6+----------------+71 row in set (0.00 sec) 作者 旺仔的钥匙 bitsCN.com
    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐: 存储 区分大小写
    上一篇:sqlite至mysql的转换_MySQL 下一篇:MYSQL二进制日志管理脚本_MySQL
    第16期线上培训班

    相关文章推荐

    • mysql如何查询navicat中的blob类型内容• 数据库恢复技术有哪些• mysql乐观锁和悲观锁的区别是什么• sql注入的三种方式是什么• sql数据库查询语句的基本语法是什么

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网