返回顶部
首页 > 资讯 > 数据库 >SQL中的Collation 及utf8mb4_unicode_ci与utf8mb4_generic_ci的区别
  • 502
分享到

SQL中的Collation 及utf8mb4_unicode_ci与utf8mb4_generic_ci的区别

摘要

sql中的Collation 描述了如何对查询出来的数据进行比较和排序,本质是定义了两个cell的数据进行比较的时候的compare算法。 特别说明几个SQL Collation常见词汇:   ci: case ignore/ins

sql中的Collation


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

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

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

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

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

 

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

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

 

 

您可能感兴趣的文档:

--结束END--

本文标题: SQL中的Collation 及utf8mb4_unicode_ci与utf8mb4_generic_ci的区别

本文链接: https://lsjlt.com/news/2787.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • SQL中的Collation 及utf8mb4_unicode_ci与utf8mb4_generic_ci的区别
    SQL中的Collation 描述了如何对查询出来的数据进行比较和排序,本质是定义了两个cell的数据进行比较的时候的compare算法。 特别说明几个SQL Collation常见词汇:   ci: case ignore/ins...
    99+
    2014-10-05
    SQL中的Collation 及utf8mb4_unicode_ci与utf8mb4_generic_ci的区别
  • sql中null与空的区别
    sql 中 null 表示未知或不存在的值,拥有自己的数据类型,不能被索引,通常占用更少的存储空间,在布尔表达式中为 false;空表示空字符串,拥有字符串数据类型,可以被索引,被视为 ...
    99+
    2024-05-02
    mysql
  • SQL与NoSQL的区别
    本篇内容主要讲解“SQL与NoSQL的区别”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“SQL与NoSQL的区别”吧!一、专家简介VoltDB公司首席技术官Ry...
    99+
    2024-04-02
  • SQL中Where与Having的区别
    “Where” 是一个约束声明,使用Where来约束来之数据库的数据,Where是在结果返回之前起作用的,且Where中不能使用聚合函数。“Having”是...
    99+
    2024-04-02
  • Oracle与SQL的区别及应用场景解析
    Oracle与SQL的区别及应用场景解析 在数据库领域,Oracle和SQL是两个常被提及的术语。Oracle是一种关系型数据库管理系统(RDBMS),而SQL(Structured ...
    99+
    2024-03-08
    应用场景 sql oracle
  • Python中dumps与dump及loads与load的区别
    前言:  json 模块提供了一种很简单的方式来编码和解码JSON数据。 其中两个主要的函数是 json.dumps() 和 json.loads()。  1、j...
    99+
    2024-04-02
  • SQL Server中Collation的作用是什么
    SQL Server中Collation的作用是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。  Collation的组成  在讲完字...
    99+
    2024-04-02
  • sql中#与$有哪些区别
    这篇文章给大家分享的是有关sql中#与$有哪些区别的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在这里用到了#{},使用#时:1、用来传入参数,sq...
    99+
    2024-04-02
  • SQL与PLSQL的区别是什么
    这篇文章主要介绍SQL与PLSQL的区别是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!结构化查询语言(SQL)是一种标准的数据库语言,用于创建,维护和检索关系数据库。SQL的优...
    99+
    2024-04-02
  • mysql与sql的区别有哪些
    这篇文章给大家分享的是有关mysql与sql的区别有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 mysql与sql的区别是:1、SQL是一种用...
    99+
    2024-04-02
  • react中value与defaultValue的区别及说明
    目录react中value与defaultValue的区别react select标签defaultValue和value踩坑日记第一版本第二版第三版总结react中value与de...
    99+
    2023-05-20
    react中value react中defaultValue value与defaultValue的区别
  • mysql中的utf8与utf8mb4存储及区别
    目录一、如何设置utf8mb4二、问题1、为什么存储的时候要区分utf8和utf8mb42、为什么读取的时候要区分utf8和utf8mb4一、如何设置utf8mb4 mysql中针对字符串类型,在设置charset的时候...
    99+
    2023-02-03
    mysqlutf8与utf8mb4 mysqlutf8 mysqlutf8mb4
  • Vue中router.beforeEach与beforeRouteEnter的区别及说明
    目录router.beforeEach与beforeRouteEnter的区别使用场景定义全局钩子函数beforeEach函数有三个参数vuerouter的几个钩子函数全局钩子(2个...
    99+
    2024-04-02
  • Git中smartCheckout与forcecheckout的区别及说明
    目录smart Checkout与force checkout的区别常常会遇到这样的问题我们改怎么做呢?smart Checkout与force checkout的区别 在使用git...
    99+
    2024-04-02
  • sql server中的一个坑-len与datalength区别
    今天在处理问题时,统计一个字段最大字节数时,出现了问题: select max(len(subject_name)) from dbtabletest; 但返回值为129。 ...
    99+
    2024-04-02
  • sql中左连接与右连接的区别
    sql 中左连接和右连接主要区别在于连接结果中优先显示哪个表的数据。左连接优先显示左表,若右表无匹配行则填充 null;右连接优先显示右表,若左表无匹配行则填充 null。 SQL 中...
    99+
    2024-05-10
  • Oracle中PL/SQL与SQL有什么区别
    PL/SQL(Procedural Language/Structured Query Language)是Oracle数据库中的一...
    99+
    2024-04-19
    Oracle PL/SQL SQL
  • sql server 与 mysql 中常用的SQL语句区别讲解
    目录sql server 与 mysql 的区别1. 首先说一下sql语句结束标志2. 查看表结构数量等3、查询前几条记录4、获取当前时间5、从数据库定位到某张表6、强制不使用缓存查询6、查询一个数据库所有的表 和表下的...
    99+
    2022-12-16
    sqlserver与mysql常用的SQL语句区别 sqlserver与mysql常用区别 sqlserver与mysql语句区别
  • sql中like和=的区别
    like 和 = 是 sql 中用于字符串比较的运算符,主要区别在于 like 允许通配符模糊匹配(% 和 _),而 = 仅适用于完全匹配。like 适用于模糊查询,性能较慢,且无法使用...
    99+
    2024-05-02
  • sql中in和=的区别
    sql 中 in 和 = 是用于比较值的不同运算符。in 用于检查一个值是否属于一组特定值,而 = 用于比较两个单独的值。 SQL 中 IN 和 = 的区别 直接回答: IN 和 = ...
    99+
    2024-05-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作