MYSQL的binary解決mysql數據大小寫敏感問題的方法

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

複製代碼代碼如下:


username varchar(30) BINARY NOT NULL default '', 如果表已經建好了,使用:
alter table usertest modify username varchar(32) binary; 來就該表的屬性。


2.在query的時候加上binary,select * from usertest where username like binary  '%夏%' ,就可以準確的查詢出一條記錄來。


3、如果想在查詢時區分字段值的大小寫,則:字段值需要設置BINARY屬性,設置的方法有多種: 


A、創建時設置: 

CREATE TABLE T( 

A VARCHAR(10) BINARY 

); 


B、使用alter修改: 

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


C、mysql table editor中直接勾選BINARY項。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章