当前位置: 首页 > wzjs >正文

可以接项目做的网站全网关键词优化公司哪家好

可以接项目做的网站,全网关键词优化公司哪家好,免费网课,呼和浩特百度公司目录 字符集的基本概念 常见MySQL字符集 ascii(单字节字符集) latin1(单字节字符集) utf8(多字节字符集) utf8mb4(多字节字符集) MySQL默认字符集 MySQL字符集的层次级别 服务器级别 数据库级别 表级别 列级别 连接字符集 字符集是计算机科学中的一个重要概念&…

目录

字符集的基本概念

常见MySQL字符集

ascii(单字节字符集)

latin1(单字节字符集)

utf8(多字节字符集)

utf8mb4(多字节字符集)

MySQL默认字符集

MySQL字符集的层次级别

服务器级别

数据库级别

表级别

列级别

连接字符集


       字符集是计算机科学中的一个重要概念,用于定义文本中可以使用的字符集合。而 MySQL 字符集则是 MySQL 数据库管理系统中用于存储和处理文本数据的字符集。  

字符集的基本概念

  • 字符集:是一组字符的集合,每个字符都有唯一的编码。字符集可以是单字节的(如 ASCII)或多字节的(如 UTF-8)。

  • 编码方式:字符集的实现方式,决定了字符在存储时占用的字节数。例如,UTF-8 是一种可变长度的编码方式。

常见MySQL字符集

  • ascii(单字节字符集)

        仅支持基本的英文字符,编码为单字节。

  • latin1(单字节字符集)

       ISO-8859-1字符集,适用于西欧语言,编码为单字节。

  • utf8(多字节字符集)

       支持大部分Unicode字符,适合大多数语言,通常用于中文、日文、韩文等,但不支持表情符号。

       MySQL中的utf8utf8mb3的别名,使用1~3个字节表示字符,应优先使用utf8mb4。

  • utf8mb4(多字节字符集)

       可以存储所有Unicode字符,包括表情符号。

       变长编码方式,编码一个字符需要使用1~4个字节,使用1~4个字节表示字符。  

MySQL默认字符集

       在 MySQL5.7 中,默认字符集是 latin1 ;在 MySQL8.0 中,默认字符集是 utf8mb4。

MySQL字符集的层次级别

       字符集的层次级别,它们是和存储相关的。

       MySQL 中的字符集有以下的层次级别:

  • server(MySQL 实例级别/服务器级别)
  • database(数据库级别)
  • table(表级别)
  • column(字段级别/列级别)

       它们的优先级可以简单的认为是从上往下依次增大,也即 column 的优先级会大于 table 等其余层次的。如指定 MySQL 实例级别字符集是utf8mb4,指定某个表字符集是latin1,那么这个表的所有字段如果不指定的话,编码就是latin1。

服务器级别

    character_set_server 表示服务器级别的字符集。

        不同版本的 MySQL 其 server 级别的字符集默认值不同,在 MySQL5.7 中,其默认值是 latin1 ;在 MySQL8.0 中,其默认值是 utf8mb4 。此外,你也可以在运行时改变 character_set_server 的值,从而达到修改 server 级别的字符集的目的。

        server 级别的字符集是 MySQL 服务器的全局设置。

数据库级别

        character_set_database 表示当前数据库的字符集。

        database 级别的字符集是我们在创建数据库和修改数据库时指定的。

        如果没有指定,则变量与相应的服务器级系统变量具有相同的值。

表级别

    table 级别的字符集是在创建表和修改表时指定的。

         如果在创建表和修改表时未指定字符集,那么将会使用 database 级别的字符集。

列级别

    column 级别的字符集同样是在创建表和修改表时指定的,只不过它是定义在列中。

         如果未指定列级别的字符集,那么将会使用表级别的字符集。

连接字符集

         连接字符集涉及的是和 MySQL 服务器的通信。

         连接字符集与下面这几个变量息息相关:

  • character_set_client 

        描述了客户端发送给服务器的 SQL 语句使用的是什么字符集。

        服务器解码请求时使用的字符集。

  • character_set_connection 

        描述了服务器接收到 SQL 语句时使用什么字符集进行翻译。

        服务器处理请求时会把请求字符串从 character_set_client 转为character_set_connection。

  • character_set_results 

       描述了服务器返回给客户端的结果使用的是什么字符集。

       服务器向客户端返回数据时使用的字符集。

从请求到响应字符集转变过程:

      客户端使用操作系统的字符集编码请求字符串,向服务器发送的是经过编码的一个字节串。
      服务器将客户端发送来的字节串采用 character_set_client 代表的字符集进行解码,将解码后的字符串再按照 character_set_connection 代表的字符集进行编码

       将从某个列获取到的字节串从该列使用的字符集转换为 character_set_results 代表的字符集后发送到客户端。客户端使用操作系统的字符集解析收到的结果集字节串。

一般情况下要使用保持这三个变量的值和客户端使用的字符集相同。

http://www.dtcms.com/wzjs/50617.html

相关文章:

  • 21dove谁做的的网站天津优化加盟
  • 网络营销策划案模板保定seo外包服务商
  • 上海网站备案在哪里查询填写电话的广告
  • 昆明做网站设计营销模式有几种
  • 仁怀哪儿做网站品牌推广的具体方法
  • 什么软件 做短视频网站好如何自己建设网站
  • 怎样做ppt下载网站安阳企业网站优化外包
  • 天津网站开发建设企业网络营销方案设计
  • 自媒体推广平台有哪些长春seo排名
  • 教育培训营销型网站建设哪家好互联网推广运营
  • 金坛建设局网站游戏推广员骗局
  • 做网站服务器怎么用潍坊疫情最新消息
  • 摄影培训网站建设互联网营销专家
  • 公司电子产品网站模板北京疫情太严重了
  • 企业网站需求方案百度代发排名
  • 贵州中小型营销型网站建设公司seo是指什么意思
  • 中国化工建设网站365优化大师软件下载
  • 网站建设茂名成都网络营销推广
  • 自建网站有哪些正规软件开发培训学校
  • 易龙天做的网站怎么样网络营销期末考试题库
  • 做房产应看的网站谷歌浏览器手机版官网下载
  • 邯郸哪儿做网站便宜营销页面
  • 专业仿站网站建设网站检测中心
  • 网络广告推广方法seo学习网站
  • 查看网站开发商什么是百度竞价
  • 车佣做汽车网站怎么样广东东莞疫情最新消息今天又封了
  • 国安中建建设集团网站游戏网站交换友情链接
  • 企业网站找私人做什安卓嗅探app视频真实地址
  • 域名注册商网站宁波seo如何做推广平台
  • 地方门户网站运营百度排名查询