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字段要使用NOT NULL
May 13 MySQL
MySQL8.0的WITH查询详情
Aug 30 MySQL
关于MySQL中的 like操作符详情
Nov 17 MySQL
MySQL中order by的使用详情
Nov 17 MySQL
MySQL 分区表中分区键为什么必须是主键的一部分
Mar 17 MySQL
Mysql如何实现不存在则插入,存在则更新
Mar 25 MySQL
Mysql 8.x 创建用户以及授予权限的操作记录
Apr 18 MySQL
MySQL批量更新不同表中的数据
May 11 MySQL
MySQL控制流函数(-if ,elseif,else,case...when)
Jul 07 MySQL
delete in子查询不走索引问题分析
Jul 07 MySQL
mysqldump进行数据备份详解
Jul 15 MySQL
MySQL常用慢查询分析工具详解
Aug 14 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
PHP和Mysqlweb应用开发核心技术-第1部分 Php基础-2 php语言介绍
2011/07/03 PHP
PHP服务器页面间跳转实现方法
2012/08/02 PHP
php调用新浪短链接API的方法
2014/11/08 PHP
PHP测试成功的邮件发送案例
2015/10/26 PHP
PHP基于自定义函数生成笛卡尔积的方法示例
2017/09/30 PHP
php微信开发之关键词回复功能
2018/06/13 PHP
laravel validate 设置为中文的例子(验证提示为中文)
2019/09/29 PHP
如何在Laravel之外使用illuminate组件详解
2020/09/20 PHP
window.open的功能全解析
2006/10/10 Javascript
asp 的 分词实现代码
2007/05/24 Javascript
javascript不同页面传值的改进版
2008/09/30 Javascript
获取元素距离浏览器周边的位置的方法getBoundingClientRect
2013/04/17 Javascript
Jquery 监视按键,按下回车键触发某方法的实现代码
2014/05/11 Javascript
js实现鼠标感应图片展示的方法
2015/02/27 Javascript
json实现添加、遍历与删除属性的方法
2016/06/17 Javascript
canvas基础绘制-绚丽倒计时的实例
2017/09/17 Javascript
微信小程序解析富文本过程详解
2019/07/13 Javascript
微信小程序顶部导航栏可滑动并选中放大
2019/12/05 Javascript
NodeJS多种创建WebSocket监听的方式(三种)
2020/06/04 NodeJs
JS轮播图的实现方法2
2020/08/25 Javascript
python创建关联数组(字典)的方法
2015/05/04 Python
python用fsolve、leastsq对非线性方程组求解
2018/12/15 Python
使用pycharm设置控制台不换行的操作方法
2019/01/19 Python
python获取点击的坐标画图形的方法
2019/07/09 Python
学Python 3的理由和必要性
2019/11/19 Python
诺思信科技(南京)有限公司.NET笔试题答案
2013/07/06 面试题
大学生个人求职信范文
2013/09/21 职场文书
酒店管理专业毕业生推荐信
2013/11/10 职场文书
项目建议书格式
2014/03/12 职场文书
党务公开方案
2014/05/06 职场文书
小学运动会口号
2014/06/07 职场文书
2014年营业员工作总结
2014/11/18 职场文书
家长给老师的感谢信
2015/01/20 职场文书
离婚协议书的范本
2015/01/27 职场文书
教学反思怎么写
2016/02/24 职场文书
PYTHON 使用 Pandas 删除某列指定值所在的行
2022/04/28 Python