MySQL_002_基础_校对集

声明:本文转载自 维C果糖的博客,只是原文的一部分。mysql版本5.5.28,可视化工具 Navicat

校对集

校对集,就是数据的比较方式。

校对集种类

  1. _bin : binary ,二进制比较,区分大小写;
  2. _cd :case sensitive,大小写敏感(区分大小写);
  3. _ci : csae insensitive,大小写不明(不区分大小写);

查看校对集

show collation ;
# 可以看到,mysql(5.5.28版)有一百九十多种校对集
# select version() 查看mysql版本

校对集测试

建议在新建数据库的时候,同时选择好校对集,如图:
这里写图片描述

校对集测试,如果同一个数据库内不许这么搞,朋友,咱就弄两个数据库呗。

-- 1.创建两张使用不同校对集的表
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;

-- 2.向表中添加数据
insert into my_collate_bin values ('a'),('A'),('B'),('b');
insert into my_collate_ci values ('a'),('A'),('B'),('b');

-- 3.排序查询
 SELECT * FROM my_collate_bin ORDER BY `name`
 SELECT * from my_collate_ci ORDER BY `name`
--结果如下:
my_collate_bin :
A
B
a
b
------------------------
my_collate_ci :
A
a
B
b
-- 不同的校对集,数据的排序结果可能不同,请注意。

原文

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值