【数据库】MySQL使用规范-校对集

校对集

在某一种字符集下, 为了使字符之间可以互相比较, 让字符和字符形成一种关
系的集合, 称之为校对集。

比如说 ASCII 中的 a 和 B, 如果区分大小写 a > B, 如果不区分 a < B;
不同字符集有不同的校对规则, 命名约定:以其相关的字符集名开始, 通常包
括一个语言名, 并且以 _ci、_cs 或 _bin 结束。
_ci : 大小写不敏感
_cs : 大小写敏感
_bin : binary collation 二元法, 直接比较字符的编码, 可以认为是区分大
小写的, 因为字符集中’A’和’a’的编码显然不同。

/* 数据库默认的排序方式,是升序 */
create table t1(
   str char(1)
) charset=utf8mb4 collate=utf8mb4_general_ci;  --
_general_ci 后缀的都是不区分大小写的
create table t2(
三、MySQL的数据类型
1. 整型
一个无符号数一定是非负数
   str char(1)
) charset=utf8mb4 collate=utf8mb4_bin;  -- 看到后缀边是_bin的
都是区分大小的
/*
Linux中Mysql是区分大小的
需要自己去配置
vim /etc/mysql/my.cnf
找到[mysqld]
1是不区分大小写,0是区分大小写
*/
lower_case_table_names=1

show character set;  -- 查看字符集 和 校对集
show collation;      -- 显示所有的校对集
发布了116 篇原创文章 · 获赞 10 · 访问量 1359

猜你喜欢

转载自blog.csdn.net/weixin_44727383/article/details/104979132