如何在MySQL中实现区分大小写的唯一性和不区分大小写的搜索?
您可以通过以下两种方式来实现区分大小写的唯一性和不区分大小写的搜索:
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;
请记住,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;
UserId在“UserId”列上的数据类型为varchar(128)和index(index_on_UserId)。
以上两种方法均在MySQL中实现了区分大小写的唯一性和不区分大小写的搜索。
热门推荐
10 儿子立冬祝福语简短独特
11 对当兵的祝福语简短
12 侄儿高考试祝福语简短
13 伴郎红包祝福语朋友简短
14 媳妇生日简短祝福语朋友
15 公司年会祝福语简短最好
16 元旦感恩祝福语简短大全
17 红包祝福语简短10字
18 周六早晨祝福语简短