字符集是什么?

为了更好的识别中文、日文、英文、希腊语。对于常用的符号进行了编码,这个编码就是字符集。

字符集确定了文字的存储方式。

字符集相当于是计算机中人类的语言。

举个例子:

我说的是英文,所以我存储的时候要用英文文字来存储。如果我说的是中文,用英文字符来存储的话。那么人们就看不懂也看不明白,就是我们所说的乱码。

因为字符集太多了,足够有几十种上百种之多。所以我们不需要了解太多的字符集的知识,甚至不需要了解字符集到底是如何编成人类可见字符的。

字符集的重点知识

我们只需要了解:

常用字符集

数据库中我们用什么字符集

英文字符集:

字符集

说明

字节长度

ASCII

美国标准信息交换代码

单字节

GBK

汉字内码扩展规范

双字节

unicode

万国码

4字节

UTF-8

Unicode的可变长度字符编码

1到6个字节

ASCIIASCII 码

使用指定的7 位或8 位二进制数组合来表示128 或256 种可能的字符。标准ASCII 码也叫基础ASCII码,使用7 位二进制数来表示所有的大写和小写字母,数字0 到9、标点符号, 以及在美式英语中使用的特殊控制字符。其中:0~31及127(共33个)是控制字符或通信专用字符(其余为可显示字符),如控制符:LF(换行)、CR(回车)、FF(换页)、DEL(删除)、BS(退格)、BEL(响铃)等;通信专用字符:SOH(文头)、EOT(文尾)、ACK(确认)等;ASCII值为8、9、10 和13 分别转换为退格、制表、换行和回车字符。它们并没有特定的图形显示,但会依不同的应用程序,而对文本显示有不同的影响。32~126(共95个)是字符(32是空格),其中48~57为0到9十个阿拉伯数字。65~90为26个大写英文字母,97~122号为26个小写英文字母,其余为一些标点符号、运算符号等。

GBK

GBK 向下与 GB 2312 编码兼容。是中华人民共和国定义的汉字计算机编码规范。早期版本为GB2312。

Unicode

Unicode(统一码、万国码、单一码)Unicode是国际组织制定的可以容纳世界上所有文字和符号的字符编码方案。以满足跨语言、跨平台进行文本转换、处理的要求。

UTF-8

是一种针对Unicode的可变长度字符编码,也是万国码。因为UNICODE比ASCII占用大一倍的空间,而对ASCII来说高字节的0对他毫无用处。为了解决这个问题,就出现了一些中间格式的字符集,他们被称为通用转换格式,即UTF(Universal Transformation Format)

实际工作中要使用的编码

在中文中常用的字符集分为utf-8和GBK。

实际使用的如下:

字符集

说明

gbk_chinese_ci

简体中文, 不区分大小写

utf8_general_ci

Unicode (多语言), 不区分大小写

观察(图一)的特点你会发现,MySQL字符集由三个部分组成:1.字符集2.语言3.类型

最后的bin是指二进制字符集,后面的ci是指存储排序时不区分字符的大小写。

注意:mysql在写utf-8的时候写的是utf8。不加中间的中横线。

(图一)

mysql索引有字符集_07. 类型、字符集、引擎和索引相关推荐

  1. 【MySQL进阶篇】一、存储引擎、索引

    文章目录 参考资料 前言 1. 存储引擎 1.1 简介 1.2 特点 1.2.1 InnoDB 1.2.2 MyISAM 1.2.3 Memory 1.2.4 小结 1.3 存储引擎选择 1.4 总结 ...

  2. where 1=1会影响索引吗_MySQL之InnoDB存储引擎:索引的使用

    索引一直是MySQL的重点内容,这里主要介绍下InnoDB引擎下索引的使用 abstract.png 查找 为了后续行文方便,这里先给出一张表的SQL创建语句.可以看到在建立该表的同时还建立了一个联合 ...

  3. MySQL再叙(体系结构、存储引擎、索引、SQL执行过程)

    文章目录 体系结构 存储引擎 SQL执行过程 select的执行过程 update的执行过程 索引 小结 提起MySQL,大家一定不陌生,MySQL是最流行的关系型数据库管理系统,MySQL的历史可以 ...

  4. Mysql 如果有多个可选条件怎么加索引_MySQL|mysql-索引

    1.索引是什么 1.1索引简介 索引是表的目录,是数据库中专门用于帮助用户快速查询数据的一种数据结构.类似于字典中的目录,查找字典内容时可以根据目录查找到数据的存放位置,以及快速定位查询数据.对于索引 ...

  5. mysql innodb 二级索引,mysql InnoDB index 主键采用聚簇索引,二级索引不采用聚簇索引...

    我的归纳: (1)InnoDB的主键采用聚簇索引存储,使用的是B+Tree作为索引结构,但是叶子节点存储的是索引值和数据本身(注意和MyISAM的不同). (2)InnoDB的二级索引不使用聚蔟索引, ...

  6. 索引的几种类型以及索引的优缺点

    索引的几种类型分别是普通索引.唯一索引.聚集索引.主键索引.全文索引. 唯一索引:在创建唯一索引时要不能给具有相同的索引值. 主键索引:在我们给一个字段设置主键的时候,它就会自动创建主键索引,用来确保 ...

  7. mysql unicode转汉字_Mysql数据库表引擎与字符集

    Mysql数据库表引擎与字符集 1.服务器处理客户端请求 其实不论客户端进程和服务器进程是采用哪种方式进行通信,最后实现的效果都是:客户端进程向服务器进程发送一段文本(MySQL语句),服务器进程处理 ...

  8. mysql字符集和表字符集_Mysql数据库表引擎与字符集

    Mysql数据库表引擎与字符集 1.服务器处理客户端请求 其实不论客户端进程和服务器进程是采用哪种方式进行通信,最后实现的效果都是:客户端进程向服务器进程发送一段文本(MySQL语句),服务器进程处理 ...

  9. 什么是索引?Mysql目前主要的几种索引类型 和 引擎区别?

    一.索引 MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度. 打个比方,如果合理的设计且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的My ...

最新文章

  1. 彻底搞定IE7频繁弹出“确实允许此网页访问剪贴板吗”
  2. 关于ACE_Svc_Handler
  3. VTK:图片之DotProduct
  4. 靠谱测试人员需具备沟通表达能力
  5. 何登成 MYSQL 博客
  6. 专访唐宇迪博士:我是如何迈入同济大学校园的?浅谈人工智能,未来数据挖掘和计算机视觉是风口
  7. 新浪微博分享链接+图片
  8. PP实施经验分享(11)——SAP订单信息系统COOIS应用*增强版*
  9. CBOW(Continous Bag of Words)模型学习(2020-08-19)
  10. 使用PHPExcel生成Excel文件和图表
  11. 基于百度飞浆平台(EasyDL)设计的人脸识别考勤系统
  12. 翻译翻译,什么是CAP
  13. 股 市 运 作 原 理
  14. IC人物志-硅谷之父弗雷德里克·特曼(Frederick Terman)
  15. 「Java工具类」pdf导出工具类java导出pdf文件工具类
  16. 阿米洛键盘取消win_阿米洛(Varmilo)
  17. 公务员年度考核登记表
  18. JSP图书管理系统(图书借阅系统)jsp图书借阅管理系统网站源码
  19. 零基础怎么入门UI设计 需要学哪些内容
  20. c#中queue_C#中的Queue.Dequeue()方法示例

热门文章

  1. java 函数签名,Java签名getAlgorithm()方法
  2. Java Double类详解
  3. IDEA快捷生成代码
  4. 计算机专业英语第三章在线测试,《计算机专业英语》第03章在线测试
  5. 查看目录是否为内存盘_Linux buff/cache内存释放
  6. linux下将多个文件去除文件头合并_命令行生存指南:拆分与合并 | Linux 中国
  7. 【OpenCV 例程200篇】67. 空间域图像增强的综合应用
  8. 图片里的标志化的构造和执行
  9. C++纯虚函数与抽象类
  10. 任务管理器只有概要信息解决办法