前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【MySQL数据库】字符集与校对集

【MySQL数据库】字符集与校对集

作者头像
颜颜yan_
发布2022-12-07 13:34:13
4.5K1
发布2022-12-07 13:34:13
举报
文章被收录于专栏:颜颜yan_的学习笔记
在这里插入图片描述
在这里插入图片描述

🙋‍ 哈喽大家好,本次是MySQL数据库原理系列第九期 ⭐本期内容:字符集与校对集 🏆系列专栏:MySQL数据库 😄还请大家多多指教呀~ 👍欢迎大佬指正,一起学习,一起加油!


文章目录


字符集与校对集概述

字符集

字符指计算机中保存的各种文字和符号,包括各种国家的文字、标点符号、图形符号、数字等。由于计算机采用二进制保存数据,用户输入的字符将会按照一定的规则转换成二进制后保存,这个过程就是字符编码,将一系列字符的编码规则组合起来就形成了字符集。

输入show character set;可以查看可用字符集。 Charset:字符集名称 Description:描述信息 Default collation:默认校对集 Maxlen:单字符的最大长度

在这里插入图片描述
在这里插入图片描述

常用字符集

字符集

单字符最大长度

支持的语言

latin1

1字节

西欧字符、希腊字符等

gbk

2字节

简体和繁体中文、日文、韩文等

utf8

3字节

世界上大部分国家的文字

单字符占用的存储空间越多,所支持的语言越多

校对集

MySQL中提供了许多校对集,用于为不同字符集指定比较和排序规则。校对集的名称由“_”分隔的3部分组成,开头是对应的字符集,中间是国家名或general,结尾是ci、cs或binci表示不区分大小写,cs表示区分大小写,bin表示以二进制方式比较。

通过show collation;可以查看MySQL可用校对集。 Collation:校对集名称 Charset:对应的字符集 Id:校对集id Default:是否为对应字符集的默认校对集 Complied:是否已经编译 Sortlen`:排序的内存需求量

在这里插入图片描述
在这里插入图片描述

字符集与校对集的设置

MySQL环境

输入如下命令可以查看与字符集相关的变量。

在这里插入图片描述
在这里插入图片描述

数据库

在创建数据库时设定字符集和校对集的语法如下:

[default] character set [=] charset_name [default] collate [=] collation_name

character set用于指定字符集,collate用于指定校对集。如果只指定一个,那么另一个将使用默认的方式。

数据表

数据表的字符集与校对集在表选项中设定,语法格式如下:

[default] character set [=] charset_name [default] collate [=] collation_name

如果没有为数据表指定字符集,则自动使用数据库的字符集。

字段

字段的字符集与校对集在字段属性中设定,语法格式如下:

[character set charset_name] [collate collation_name]

如果没有为字段设定字符集与校对集,则会自动使用数据表的字符集与校对集。


总结

以上就是今天的学习内容啦~ 如果有兴趣的话可以订阅专栏,持续更新呢~ 咱们下期再见~

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-12-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 字符集与校对集概述
    • 字符集
      • 常用字符集
    • 校对集
    • 字符集与校对集的设置
      • MySQL环境
        • 数据库
          • 数据表
            • 字段
            • 总结
            相关产品与服务
            云数据库 SQL Server
            腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档