MySQL 字符集 character


Posted in MySQL onMay 04, 2022

一、字符集 character

  • 字符 character 是各种文字和符号的总称
  • 字符编码 character code 是计算机针对各种符号,在计算机中的一种二进制存储代号
  • 字符集character set 是多个字符的集合

常见的字符集:

  • ASCII 字符集
  • GB2312 字符集
  • Unicode 字符集

二、设置客户端字符集

-- 设置客户端字符集编码
set names gbk;
-- 查看字符集编码设置
show variables like 'character_set_%';
+--------------------------+------------+
| Variable_name            | Value      |
+---------+-----------------------------+
| character_set_client     | gbk        |
| character_set_connection | gbk        |
| character_set_database   | utf8mb4    |
| character_set_filesystem | binary     |
| character_set_results    | gbk        |
| character_set_server     | utf8mb4    |
| character_set_system     | utf8       |
| character_sets_dir       | /usr/local/Cellar/mysql/8.0.16/share/mysql/charsets/ |
+--------------------------+------------+
-- 插入中文字符
insert into tb_teacher (name, age) values ('张三', 23);

MySQL 与 MySQLd 之间有三层:

  • 客户端传入数据给服务端 client
  • 服务端返回数据给客户端 server
  • 客户端与服务端之间的连接 collection

变量:

  • character_set_client 客户端
  • character_set_connection 连接层
  • character_set_database 数据库
  • character_set_results 结果集

修改变量:

set 变量名 = 值;
-- 修改单个变量
set character_set_client = gbk;
-- 设置字符集
set names gbk;
-- 等价于
set character_set_client = gbk; // 让服务器识别客户端传过去的数据
set character_set_connection = gbk; // 更好的帮助客户端与服务器端之间惊醒字符集转换
set character_set_results = gbk; // 告诉客户端服务器返回的数据

到此这篇关于MySQL数据库之字符集 character的文章就介绍到这了!


Tags in this post...

MySQL 相关文章推荐
MySQL中VARCHAR与CHAR格式数据的区别
May 26 MySQL
你知道哪几种MYSQL的连接查询
Jun 03 MySQL
Mysql 设置boolean类型的操作
Jun 04 MySQL
MySQL系列之三 基础篇
Jul 02 MySQL
解决Mysql多行子查询的使用及空值问题
Jan 22 MySQL
Mysql数据库表中为什么有索引却没有提高查询速度
Feb 24 MySQL
WINDOWS 64位 下安装配置mysql8.0.25最详细的教程
Mar 22 MySQL
你真的会用Mysql的explain吗
Mar 31 MySQL
MySQL Server层四个日志的实现
Mar 31 MySQL
MySQL脏读,幻读和不可重复读
May 11 MySQL
MYSQL事务的隔离级别与MVCC
May 25 MySQL
MySQL 数据表操作
May 04 #MySQL
MySQL 执行数据库更新update操作的时候数据库卡死了
May 02 #MySQL
MySQL如何使备份得数据保持一致
MySQL索引 高效获取数据的数据结构
使用Mysql计算地址的经纬度距离和实时位置信息
Apr 29 #MySQL
解决Mysql中的innoDB幻读问题
Apr 29 #MySQL
详解Mysq MVCC多版本的并发控制
You might like
杏林同学录(六)
2006/10/09 PHP
php 从数据库提取二进制图片的处理代码
2009/09/09 PHP
php目录拷贝实现方法
2015/07/10 PHP
php对接java现实加签验签的实例
2016/11/25 PHP
BOOM vs RR BO5 第二场 2.14
2021/03/10 DOTA
javascript网页关闭时提醒效果脚本
2008/10/22 Javascript
Javascript实现关联数据(Linked Data)查询及注意细节
2013/02/22 Javascript
jQuery把表单元素变为json对象
2013/11/06 Javascript
JS父页面与子页面相互传值方法
2014/03/05 Javascript
jquery图片播放浏览插件prettyPhoto使用详解
2014/12/19 Javascript
js判断登录与否并确定跳转页面的方法
2015/01/30 Javascript
有效提高JavaScript执行效率的几点知识
2015/01/31 Javascript
JavaScript iframe数据共享接口实现方法
2016/01/06 Javascript
使用postMesssage()实现跨域iframe页面间的信息传递方法
2016/03/29 Javascript
微信小程序之分享页面如何返回首页的示例
2018/03/28 Javascript
基于Koa2写个脚手架模拟接口服务的方法
2018/11/27 Javascript
小程序server请求微信服务器超时的解决方法
2019/05/21 Javascript
Openlayers实现距离面积测量
2020/09/28 Javascript
[01:10]DOTA2 Supermajor:英雄,由我们见证
2018/05/14 DOTA
django admin.py 外键,反向查询的实例
2019/07/26 Python
Numpy之将矩阵拉成向量的实例
2019/11/30 Python
PYQT5开启多个线程和窗口,多线程与多窗口的交互实例
2019/12/13 Python
在django中查询获取数据,get, filter,all(),values()操作
2020/08/09 Python
CSS3 圆角效果
2009/07/15 HTML / CSS
HTML5的表单(绝对特别强大的功能)使用示例
2013/06/20 HTML / CSS
HTML5 WebSocket实现点对点聊天的示例代码
2018/01/31 HTML / CSS
递归实现回文判断(如:abcdedbca就是回文,判断一个面试者对递归理解的简单程序)
2013/04/28 面试题
销售会计工作职责
2013/12/02 职场文书
经贸日语专业个人求职信范文
2013/12/28 职场文书
法人单位授权委托书范文
2014/10/06 职场文书
夫妻双方自愿离婚协议书
2014/10/24 职场文书
领导干部失职检讨书
2015/05/05 职场文书
javascript数组includes、reduce的基本使用
2021/07/02 Javascript
解析redis hash应用场景和常用命令
2021/08/04 Redis
Win10 最新稳定版本 21H2开始推送
2022/04/19 数码科技
python神经网络学习 使用Keras进行简单分类
2022/05/04 Python