MYSQL的binary解决mysql数据大小写敏感问题的方法

1.在create的时候就使用binary,而不是在query的时候加。
mysql

复制代码代码以下:sql


username varchar(30) BINARY NOT NULL default '', 若是表已经建好了,使用:
alter table usertest modify username varchar(32) binary; 来就该表的属性。
ide


2.在query的时候加上binary,select * from usertest where username like binary  '%夏%' ,就能够准确的查询出一条记录来。spa


三、若是想在查询时区分字段值的大小写,则:字段值须要设置BINARY属性,设置的方法有多种: orm


A、建立时设置: it

CREATE TABLE T( io

A VARCHAR(10) BINARY table

); class


B、使用alter修改: test

ALTER TABLE `tablename` MODIFY COLUMN `cloname` VARCHAR(45) BINARY; 


C、mysql table editor中直接勾选BINARY项。

相关文章
相关标签/搜索