mysql修改校对集_MySQL 图文详细教程之校对集问题
软件安装:装机软件必备包
SQL是Structured Query Language(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL。
本篇文章主要给大家介绍mysql中的校对集问题,希望对需要的朋友有所帮助!
推荐参考教程:《mysql教程》
校对集问题
校对集,其实就是数据的比较方式。
校对集,共有三种,分别为:_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;
如上图所示,咱们创建了两张表,分别为my_collate_bin和my_collate_ci,其校对集分别为_bin和_ci. 然后,分别向这两张表中添加数据:
-- 向表中添加数据insert into my_collate_bin values ('a'),('A'),('B'),('b');insert into my_collate_ci values ('a'),('A'),('B'),('b');
再分别查看两张表中的数据:
-- 查看表中的数据select * from my_collate_bin;select * from my_collate_ci;
下面,咱们根据表中的某个字段(在这里my_collate_bin和my_collate_ci都仅有一个字段)进行排序,其基本语法为:
order by + 字段名 + [asc/desc];
其中,asc表示升序,desc表示降序,默认为升序。执行如下 SQL 语句:
-- 排序比较select * from my_collate_bin order by name;select * from my_collate_ci order by name;
如上图所示,显然校对集生效啦!
此外,咱们需要特别注意的是: 校对集必须在没有数据之前声明好,如果有了数据之后,再进行校对集的修改,则修改无效。
温馨提示:用符号[]括起来的内容,表示可选项;符号+,则表示连接的意思
mysql修改校对集_MySQL 图文详细教程之校对集问题相关推荐
- linux实战应用案例: 如何在 Linux 安装 MySQL 8 数据库?(图文详细教程)
1. 下载并安装 MySQL 官方的 Yum Repository wget -i -c https://repo.mysql.com//mysql80-community-release-el7-1 ...
- 二进制安装部署 4 kubernetes集群---超详细教程
二进制安装部署kubernetes集群---超详细教程 前言:本篇博客是博主踩过无数坑,反复查阅资料,一步步搭建完成后整理的个人心得,分享给大家~~~ 本文所需的安装包,都上传在我的网盘中,需要的可以 ...
- Hadoop 2.0集群配置详细教程
Hadoop 2.0集群配置详细教程 前言 Hadoop2.0介绍 Hadoop是 apache 的开源 项目,开发的主要目的是为了构建可靠,可拓展 scalable ,分布式的系 统, hadoop ...
- MySQL免安装版配置部署详细教程
MySQL免安装版配置部署详细教程 这里写目录标题 MySQL免安装版配置部署详细教程 部署MySQL免安装版(windows版) 1.windows的mysql配置文件是my.ini,将此文件放到m ...
- [转载]Qt涂鸦板程序图文详细教程..Qt涂鸦板程序图文详
原文地址:Qt涂鸦板程序图文详细教程..Qt涂鸦板程序图文详细教程..作者:棰滈櫟鍚 Technorati 标签: QT http://www.yafeilinux.com/?p=379 (说明:这是 ...
- Pycharm下载、安装、配置及校验 — 全程图文详细教程
Pycharm下载.安装.配置及校验 - 全程图文详细教程 学习Python,除了工具Python外,还可以选择Pycharm. 1 Pycharm下载 官方下载地址:Pycharm官网下载链接 两种 ...
- Sublime Text Build 3176 安装图文详细教程
1.著作权声明 1.1.本图文详细教程为[推优创意]原创教程,[推优创意]拥有著作权,未经本人许可,谢绝任何形式的全部或部分转载!违者必究! 1.2.所有文章在 微信公众号@推优创意.博客园@推优创意 ...
- 鸿蒙操作系统开发工具DevEco下载和安装(图文详细教程)
01.运行环境要求 当前DevEco Studio只支持Windows版本,为保证DevEco Studio正常运行,建议您的电脑配置满足如下要求: 操作系统:Windows10 64位 内存:8GB ...
- linux版本的qq怎么安装路径,Ubuntu 16.04安装QQ国际版图文详细教程
因工作需要,我安装了Ubuntu 16.04,但是工作上的很多事情需要QQ联系,然而在Ubuntu上的WebQQ很是不好用,于是在网上搜索了好多个Linux版本的QQ,然而不是功能不全,就是界面丑到爆 ...
最新文章
- android 单例存储,Android 单例在内存中存储数据
- 互联网1分钟 |1226
- excel根据一列内容查找排序另一列_利用泰坦尼克生存数据讲述Excel数据分析的基本操作...
- 实时音视频技术的演进与应用
- Tomcat配置JNDI数据源
- oracle XMLType字段使用方法
- oracle工作流错误,工作流错误处理 - 
Oracle® ZFS Storage Appliance 客户服务手册
- c bool 类型检查_第3篇:C/C++ 检查数字类型的最高有效位(MSB)
- unity newtonsoft 反序列化报空_基于Unity3D的大地形研究(2):资源序列化与材质加载...
- OpenCore 启动菜单界面美化增加gui界面
- PC端浏览器如何访问微信小程序
- 计算机 桌面上的文件怎么发送,文本文件如何发送到QQ邮箱里?
- Python 基础(二)[列表,字典,文件操作]
- Linux进程控制(一)
- PPC音量太小和听筒音太小的解决方法
- 四个厚膜高阻抗电阻测量
- Beego搭建企业微信机器人定时消息推送
- 什么是svg?它是干什么的?有什么作用?
- UrlRewrite
- gitgithub快速入门
热门文章
- xmind-HTTP协议
- ZOJ.3551.Bloodsucker(期望DP)
- Android selector中的item的顺序
- [剑指Offer] 25.复杂链表的复制
- cocoapods-安装
- 七月算法--12月机器学习在线班-第五次课笔记—回归
- 【BZOJ2243】 [SDOI2011]染色
- 事件EVENT,WaitForSingleObject(),WaitForMultipleObjecct()和SignalObjectAndWait() 的使用(上)
- MySQL索引底层实现原理
- Python学习第一天-第2节