Home >Database >Mysql Tutorial >MySQL字符型数据区分大小写_MySQL

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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2016-06-01 13:42:141160browse

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

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn