首页 > 数据库 >mysql数据库字符集和排序规则

mysql数据库字符集和排序规则

时间:2023-03-02 22:44:36浏览次数:49  
标签:编码 utf8mb4 utf8 MySQL 字符集 gbk mysql 排序

一般而言,我们可能选择utf8mb4这个字符集,而不选择utf8. 这个是因为MySQL的utf8并不是真正的UTF8字符集,MySQL的utf8字符编码只有三个字节,节省空间但不能表达全部的UTF-8,只能支持“基本多文种平面”(Basic Multilingual Plane,BMP),而utf8mb4才是真正的支持UTF8编码,网上有篇文章专门介绍这个。 一般而言,我们会选择utf8mb4,而不会选择gb2312、gbk。 对于gb2312而言,有些偏僻字(例如:洺)不能保存。gbk是中文字符编码是双字节的。虽然节省空间,但是有可能带来一些其他问题。在当前环境下,相信存储空间对于绝大部分公司来说都不是什么问题。

参考链接

https://www.bbsmax.com/A/amd0N4wWJg/

标签:编码,utf8mb4,utf8,MySQL,字符集,gbk,mysql,排序
From: https://www.cnblogs.com/livebetter/p/17173879.html

相关文章

  • [已解决]Android studio连接远程MySQL问题解决
    我电脑安装的是8.0的MySQL,导入使用的jar包是mysql-connector-java-5.0.71、首先先按照大佬的链接配置好一些东西,注意!已经安装8.0版本MySQL的保持原样就行,不用重新安装5.0......
  • 82. 删除排序链表中的重复元素 II
    存在一个按升序排列的链表,给你这个链表的头节点head,请你删除链表中所有存在数字重复情况的节点,只保留原始链表中 没有重复出现 的数字。返回同样按升序排列的结果......
  • mysql数据库的复制过虑器和mycat的安装使用
    今天分享的是mysql数据库的复制过滤器,其中包括GTID复制以及监控和维护,还有MYCAT的安装及其使用mycat使用过程中所需要注意的事项复制过滤器GTID复制GTID配置范例主服务器vim......
  • c语言学习记录 冒泡排序
    #include<stdio.h>#include<string.h>#define_CRT_SECURE_NO_WARNINGS1voidbubble_sort(intarr[],intsz){ inti=0; //排序次数 for(i=0;i<sz-1;i+......
  • mysql数据库二叉树
    假如Mysql的索引结构是二叉树的数据结构,比较理想的结构如下:如果主键是顺序插入的,则会形成一个单向链表,结构如下:  所以,如果选择二叉树作为索引结构,会存在以下缺点:......
  • mysql索引结构
    Mysql索引是在存储引擎层实现的,不同的存储引擎有不同的结构,主要包括以下几种:B+Tree索引:最常见的索引结构,大部分存储引擎都支持B+Tree索引。Hash索引:底层数据结构是用Hash......
  • MySql左连接无法显示左表全部数据
    leftjoinon后边的条件只针对副表,如果要筛选主表必须写在where后。#问题查不出左表全部数据select*fromaleftjoinbona.id=b.idwhereb.name="kk";#解决......
  • 如何选择mysql的存储引擎
    在选择存储引擎时,应该根据应用系统的特点选择合适的存储引擎。对于复杂的应用系统,还可以根据实际情况选择多种存储引擎进行组合。InnoDB:是Mysql的默认存储引擎,支持事务、......
  • Prometheus+Grafana可视化监控【MySQL状态】
    Prometheus+Grafana部署请参考上篇文章:Prometheus+Grafana部署:1、创建MySQL监控用户mysql>createuser"prometheus"@"%"identifiedby'NTQ34tg*@19VF';mysql>gr......
  • 面试官:从 MySQL 读取 100w 数据进行处理,应该怎么做?问倒一大遍!
    背景大数据量操作的场景大致如下:数据迁移数据导出批量处理数据在实际工作中当指定查询数据过大时,我们一般使用分页查询的方式一页一页的将数据放到内存处理。但有些......