SQL中的Collation 及utf8mb4_unicode_ci与utf8mb4_generic_ci的区别[通俗易懂]

SQL中的Collation 及utf8mb4_unicode_ci与utf8mb4_generic_ci的区别[通俗易懂]SQL中的Collation 描述了如何对查询出来的数据进行比较和排序,本质是定义了两个cell的数据进行比较的时候的compare算法。 特别说明几个SQL Collation常见词汇: 1. c…

SQL中的Collation

描述了如何对查询出来的数据进行比较和排序,本质是定义了两个cell的数据进行比较的时候的compare算法。

特别说明几个SQL Collation常见词汇:

1.  ci: case ignore/insensitive,比较的时候不区分大小写

2. mb4:  multi-bytes-4,4字节字符集

3. utf8mb4_unicode_ci: utf8mb4表示编码规则为支持4个字节字符的utf8,unicode表示采用UNICODE编码(UNICODE编码将几乎地球上所有字符都赋予一个数字编号)。

 

utf8mb4_unicode_ci又是几个意思呢?它跟utf8mb4_generic_ci有啥区别?

按理说出现了utf8的地方,就没必要再出现unicode了,因为utf8肯定是用于表示unicode的。所以,不用纠结了,上面俩东西,就是人造出来的,用来表示某种区别(编程做变量命名的人肯定有这种经验,单词只是用来表示某种意思的,并不一定精确)。区别是啥呢?generic就是用古板的unicode数字比较,性能高。unicode方式,能处理一些“变体”的比较,例如,在德语和一些其它语言中‘ß’等于‘ss’

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/10691.html

(0)
上一篇 2022-12-23
下一篇 2022-12-23

相关推荐

  • 常用JDBC数据库驱动包和类名[通俗易懂]

    常用JDBC数据库驱动包和类名[通俗易懂]陈九礼常用JDBC数据库驱动包和类名MySQL数据库: 1)驱动包:https://mvnrepository.com/artifact/mysql/mysql-connector-java(下载路径

    2022-12-18
    131
  • 用正则表达式提取和匹配文本数据

    用正则表达式提取和匹配文本数据正则表达式是一种用于匹配和处理文本的强大工具。使用正则表达式可以匹配各种规则的文本,并快速定位和提取目标信息。

    2024-02-18
    70
  • centos安装Redis和设置远程访问[通俗易懂]

    centos安装Redis和设置远程访问[通俗易懂]记录下步骤以后用到时翻一翻。一、下载官方的文件包和编译在redis官网的下载页面,这里可以选择离线包或在线下载。我选择在线的,在下载页面往下拉到 Installation这里官方已经教你如何在线下载了

    2022-12-22
    130
  • CentOS7 安装Oracle19c数据库RPM包安装[通俗易懂]

    CentOS7 安装Oracle19c数据库RPM包安装[通俗易懂]我前两天发了安装oracle12c的方法,但是我虽然在虚拟机试验成功了,正式服务器安装的时候发现还是不行,安装页面卡空白,也没有解决办法,所以我就放弃了界面安装找命令行安装的办法,找了一些之后发现都比

    2023-04-21
    123
  • 使用Pycharm多行注释的快捷键

    使用Pycharm多行注释的快捷键Python是一种高级编程语言,其可读性和易于理解占据了开发者心中的一席之地。然而,在Python项目中,正确的注释是一个必不可少的部分。Pycharm是一种被广泛使用的IDE(集成开发环境),它提供了各种不同类型的注释。本文所介绍的是Pycharm多行注释的快捷键。我们将详细介绍如何在Pycharm中使用快捷键来在你的代码中添加多行注释。

    2024-06-22
    23
  • 利用Python获取以"L"开头的元素并进行处理

    利用Python获取以"L"开头的元素并进行处理以”L”开头的元素指的是字符串、列表、元组中以”L”开头的元素。比如,字符串”Lucas”中的元素”L”,列表[“Lucas”, “Lily”, “Jack”]中的元素”Lily”和”Lack”都是以”L”开头的元素。

    2024-03-27
    57
  • mysql操作工具_MySQL 漏洞

    mysql操作工具_MySQL 漏洞前几天因工作需要,组长给我安排了一个数据清洗的任务。
    任务:把 A 表的数据洗到 B 表。
    我的第一反应,什么是「洗」?洗数据是什么?洗钱我倒是知道。

    2023-06-08
    111
  • mongodb使用_遍历列表中的元素,作为变量,循环修改mongodb中的字段「建议收藏」

    mongodb使用_遍历列表中的元素,作为变量,循环修改mongodb中的字段「建议收藏」一、问题描述: 需要将工作界面上的一些已经离职的用户状态改为失效,并备注为离职 二、需要准备/拿到手的工具/条件/数据: 1.已离职人员名单(excel格式) 2.任意mongodb工具(笔者使用的是

    2022-12-22
    120

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注