软件安装:装机软件必备包

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 图文详细教程之校对集问题相关推荐

  1. linux实战应用案例: 如何在 Linux 安装 MySQL 8 数据库?(图文详细教程)

    1. 下载并安装 MySQL 官方的 Yum Repository wget -i -c https://repo.mysql.com//mysql80-community-release-el7-1 ...

  2. 二进制安装部署 4 kubernetes集群---超详细教程

    二进制安装部署kubernetes集群---超详细教程 前言:本篇博客是博主踩过无数坑,反复查阅资料,一步步搭建完成后整理的个人心得,分享给大家~~~ 本文所需的安装包,都上传在我的网盘中,需要的可以 ...

  3. Hadoop 2.0集群配置详细教程

    Hadoop 2.0集群配置详细教程 前言 Hadoop2.0介绍 Hadoop是 apache 的开源 项目,开发的主要目的是为了构建可靠,可拓展 scalable ,分布式的系 统, hadoop ...

  4. MySQL免安装版配置部署详细教程

    MySQL免安装版配置部署详细教程 这里写目录标题 MySQL免安装版配置部署详细教程 部署MySQL免安装版(windows版) 1.windows的mysql配置文件是my.ini,将此文件放到m ...

  5. [转载]Qt涂鸦板程序图文详细教程..Qt涂鸦板程序图文详

    原文地址:Qt涂鸦板程序图文详细教程..Qt涂鸦板程序图文详细教程..作者:棰滈櫟鍚 Technorati 标签: QT http://www.yafeilinux.com/?p=379 (说明:这是 ...

  6. Pycharm下载、安装、配置及校验 — 全程图文详细教程

    Pycharm下载.安装.配置及校验 - 全程图文详细教程 学习Python,除了工具Python外,还可以选择Pycharm. 1 Pycharm下载 官方下载地址:Pycharm官网下载链接 两种 ...

  7. Sublime Text Build 3176 安装图文详细教程

    1.著作权声明 1.1.本图文详细教程为[推优创意]原创教程,[推优创意]拥有著作权,未经本人许可,谢绝任何形式的全部或部分转载!违者必究! 1.2.所有文章在 微信公众号@推优创意.博客园@推优创意 ...

  8. 鸿蒙操作系统开发工具DevEco下载和安装(图文详细教程)

    01.运行环境要求 当前DevEco Studio只支持Windows版本,为保证DevEco Studio正常运行,建议您的电脑配置满足如下要求: 操作系统:Windows10 64位 内存:8GB ...

  9. linux版本的qq怎么安装路径,Ubuntu 16.04安装QQ国际版图文详细教程

    因工作需要,我安装了Ubuntu 16.04,但是工作上的很多事情需要QQ联系,然而在Ubuntu上的WebQQ很是不好用,于是在网上搜索了好多个Linux版本的QQ,然而不是功能不全,就是界面丑到爆 ...

最新文章

  1. android 单例存储,Android 单例在内存中存储数据
  2. 互联网1分钟 |1226
  3. excel根据一列内容查找排序另一列_利用泰坦尼克生存数据讲述Excel数据分析的基本操作...
  4. 实时音视频技术的演进与应用
  5. Tomcat配置JNDI数据源
  6. oracle XMLType字段使用方法
  7. oracle工作流错误,工作流错误处理 - Oracle® ZFS Storage Appliance 客户服务手册
  8. c bool 类型检查_第3篇:C/C++ 检查数字类型的最高有效位(MSB)
  9. unity newtonsoft 反序列化报空_基于Unity3D的大地形研究(2):资源序列化与材质加载...
  10. OpenCore 启动菜单界面美化增加gui界面
  11. PC端浏览器如何访问微信小程序
  12. 计算机 桌面上的文件怎么发送,文本文件如何发送到QQ邮箱里?
  13. Python 基础(二)[列表,字典,文件操作]
  14. Linux进程控制(一)
  15. PPC音量太小和听筒音太小的解决方法
  16. 四个厚膜高阻抗电阻测量
  17. Beego搭建企业微信机器人定时消息推送
  18. 什么是svg?它是干什么的?有什么作用?
  19. UrlRewrite
  20. gitgithub快速入门

热门文章

  1. xmind-HTTP协议
  2. ZOJ.3551.Bloodsucker(期望DP)
  3. Android selector中的item的顺序
  4. [剑指Offer] 25.复杂链表的复制
  5. cocoapods-安装
  6. 七月算法--12月机器学习在线班-第五次课笔记—回归
  7. 【BZOJ2243】 [SDOI2011]染色
  8. 事件EVENT,WaitForSingleObject(),WaitForMultipleObjecct()和SignalObjectAndWait() 的使用(上)
  9. MySQL索引底层实现原理
  10. Python学习第一天-第2节