借助以下兩種方式,您可以實現區分大小寫的唯一性和不區分大小寫的搜索 –
- VARBINARY 數據類型_bin 排序規則
VARBINARY 數據類型
要使用 VARBINARY 數據類型,我們首先創建一個表。創建表的查詢如下 –
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)
登錄后復制
請記住,UserId 在“UserId”列上具有數據類型 VARBINARY(128) 和 Index(‘index_on_UserId2’)。
_bin 排序規則
第二種方法如下。讓我們創建一個新表 –
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)
登錄后復制
UserId 在“UserId”列上具有數據類型 varchar(128) 和索引(index_on_UserId)。
上述兩種方法都在 MySQL 中實現了區分大小寫的唯一性和不區分大小寫的搜索。
以上就是MySQL中如何實現區分大小寫的唯一性和不區分大小寫的搜索?的詳細內容,更多請關注www.92cms.cn其它相關文章!