借助以下兩種方式,您可以實現區分大小寫的唯一性和不區分大小寫的搜尋-
要使用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')。
第二種方法如下。讓我們建立一個新表 -
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中如何實現區分大小寫的唯一性和不區分大小寫的搜尋?的詳細內容。更多資訊請關注PHP中文網其他相關文章!