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表的增删改查(基础)
Apr 05 MySQL
详解MySQL InnoDB存储引擎的内存管理
Apr 08 MySQL
MySQL 隔离数据列和前缀索引的使用总结
May 14 MySQL
MySQL优化之如何写出高质量sql语句
May 17 MySQL
一看就懂的MySQL的聚簇索引及聚簇索引是如何长高的
May 25 MySQL
MySQL Router实现MySQL的读写分离的方法
May 27 MySQL
Mysql文件存储图文详解
Jun 01 MySQL
MySQL配置主从服务器(一主多从)
Aug 07 MySQL
MySQL修改默认引擎和字符集详情
Sep 25 MySQL
MySQL面试题讲解之如何设置Hash索引
Nov 01 MySQL
一文带你探究MySQL中的NULL
Nov 11 MySQL
面试提问mysql一张表到底能存多少数据
Mar 13 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相当简单的分页类
2008/10/02 PHP
php获取文件内容最后一行示例
2014/01/09 PHP
PHP中file_exists函数不支持中文名的解决方法
2014/07/26 PHP
php中count获取多维数组长度的方法
2014/11/03 PHP
Kindeditor编辑器添加图片上传水印功能(php代码)
2017/08/03 PHP
Laravel (Lumen) 解决JWT-Auth刷新token的问题
2019/10/24 PHP
JavaScript高级程序设计 扩展--关于动态原型
2010/11/09 Javascript
js点击事件链接的问题解决
2014/04/25 Javascript
轻松创建nodejs服务器(2):nodejs服务器的构成分析
2014/12/18 NodeJs
JavaScript数组对象赋值用法实例
2015/08/04 Javascript
JS实现带圆弧背景渐变效果的导航菜单代码
2015/10/13 Javascript
JS实现列表的响应式排版(推荐)
2016/09/01 Javascript
JS简单实现仿百度控制台输出信息效果
2016/09/04 Javascript
微信小程序 scroll-view实现上拉加载与下拉刷新的实例
2017/01/21 Javascript
angular框架实现全选与单选chekbox的自定义
2017/07/06 Javascript
实例详解JavaScript中setTimeout函数的执行顺序
2017/07/12 Javascript
Bootstrap Fileinput 4.4.7文件上传实例详解
2018/07/25 Javascript
JS/CSS实现字符串单词首字母大写功能
2019/09/03 Javascript
[52:14]VG vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
[01:10:30]DOTA2-DPC中国联赛正赛 Dragon vs Dynasty BO3 第一场 3月4日
2021/03/11 DOTA
在Python的Django框架中获取单个对象数据的简单方法
2015/07/17 Python
Python 列表排序方法reverse、sort、sorted详解
2016/01/22 Python
JPype实现在python中调用JAVA的实例
2017/07/19 Python
Python中低维数组填充高维数组的实现
2019/12/02 Python
Python 创建TCP服务器的方法
2020/07/28 Python
通过实例解析Python文件操作实现步骤
2020/09/21 Python
pytest fixtures装饰器的使用和如何控制用例的执行顺序
2021/01/28 Python
Speedo速比涛中国官方网站:全球领先泳装运动品牌
2018/04/24 全球购物
人力资源专员自我评价怎么写
2013/09/19 职场文书
乐观大学生的自我评价
2014/01/10 职场文书
教师通用专业自荐书范文
2014/02/11 职场文书
企业活动策划方案
2014/06/02 职场文书
毕业论文指导教师评语
2014/12/30 职场文书
《静夜思》教学反思
2016/02/17 职场文书
关于PHP数组迭代器的使用方法实例
2021/11/17 PHP
Netty客户端接入流程NioSocketChannel创建解析
2022/03/25 Java/Android