前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >四十五、MySQL 编码

四十五、MySQL 编码

作者头像
喵叔
发布2021-07-13 11:08:55
6900
发布2021-07-13 11:08:55
举报
文章被收录于专栏:喵叔's 专栏喵叔's 专栏
一、什么是字符集

字符(character)是各种文字和符号的总称,包括国家文字、标点符号、图形符号、数字等。字符集(character set)是多个字符的集合,字符集种类较多,每个字符集包含的字符数个数不同。计算机要准确的处理各种字符集文字,就需要进行字符编码,一边计算机能够师表和存储各种文字。常见字符集如下:

字符集

说明

ASCII

最简单的西文编码方案,主要用于显示现代英语和其他西欧语言。使用1个字节表示,可表示128个字符

GB2312

国家标准简体中文字符集,兼容 ASCII 。使用两个字节表示,能表示 7445 个字符,包括 6763 个汉字,几乎覆盖了所有高频汉字。

GBK

GB2312的扩展,加入对繁体字的支持,兼容 GB2312。使用两个字节表示,可表示 21886个字符。

GB18030

解决了中文、日文、朝鲜语等的编码,兼容 GBK。采用变字节表示(1 ASCII,2,4字节)。克表示 27484 个文字。

Unicode

Unicode是国际标准编码字符集,为世界650种语言进行统一编码,兼容 ISO-8859-1。Unicode 字符集有多个编码方式,分别是 UTF-8,UTF-16,UTF-32。

二、设置字符集
1. 数据库
代码语言:javascript
复制
# 创建数据库时指定字符集
create database databaseName charset utf8 collate utf8_general_ci;
# 查看数据库的字符集
show create database databaseName;
2. 表
代码语言:javascript
复制
# 创建表时指定字符集
create table tableName(...) default charset=utf8;
# 查看数据库的字符集
show create table tableNamel
3. 字段
代码语言:javascript
复制
# 指定字段编码方式
create table tableName(...,name varchar(50) not null charset utf8,..);
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2021-07-10 ,如有侵权请联系 cloudcommunity@tencent.com 删除

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、什么是字符集
  • 二、设置字符集
    • 1. 数据库
      • 2. 表
        • 3. 字段
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档