借助以下兩種方式,您可以實現(xiàn)區(qū)分大小寫的唯一性和不區(qū)分大小寫的搜索 –
- VARBINARY 數(shù)據(jù)類型_bin 排序規(guī)則
VARBINARY 數(shù)據(jù)類型
要使用 VARBINARY 數(shù)據(jù)類型,我們首先創(chuàng)建一個表。創(chuàng)建表的查詢?nèi)缦?–
mysql> create table SearchingDemo2 -> ( -> UserId VARBINARY(128) NOT NULL, -> UNIQUE KEY index_on_UserId2(UserId ) -> )ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; Query OK, 0 rows affected, 1 warning (0.99 sec)
登錄后復(fù)制
請記住,UserId 在“UserId”列上具有數(shù)據(jù)類型 VARBINARY(128) 和 Index(‘index_on_UserId2’)。
_bin 排序規(guī)則
第二種方法如下。讓我們創(chuàng)建一個新表 –
mysql> create table SearchingDemo -> ( -> UserId varchar(128) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, -> UNIQUE KEY index_on_UserId(UserId ) -> )ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; Query OK, 0 rows affected, 2 warnings (0.88 sec)
登錄后復(fù)制
UserId 在“UserId”列上具有數(shù)據(jù)類型 varchar(128) 和索引(index_on_UserId)。
上述兩種方法都在 MySQL 中實現(xiàn)了區(qū)分大小寫的唯一性和不區(qū)分大小寫的搜索。
以上就是MySQL中如何實現(xiàn)區(qū)分大小寫的唯一性和不區(qū)分大小寫的搜索?的詳細(xì)內(nèi)容,更多請關(guān)注www.92cms.cn其它相關(guān)文章!