校对集问题
校对集,其实就是数据的比较方式。
校对集,共有三种,分别为:
_bin
:binary,二进制比较,区分大小写;_cs
:case sensitive,大小写敏感,区分大小写;_ci
:case insensitive,大小写不敏感,不区分大小写。
查看(全部)校对集 --> 基本语法:show collation;
如上图所示,MySQL 数据库支持百多种校对集。
接下来,咱们在一起看看校对集的应用,因为只有当数据进行比较的时候,校对集才会生效。在这里,咱们用utf8
的_bin
和_ci
两种校对集进行比较:
-- 创建两张使用不同校对集的表
create table my_collate_bin(
name char(10)
)charset utf8 collate utf8_bin;
create table my_collate_ci(
name char(10)
)charset utf8 collate utf8_general_ci;