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 分页查询的优化技巧
May 12 MySQL
MySQL 查询速度慢的原因
May 25 MySQL
MySQL Router实现MySQL的读写分离的方法
May 27 MySQL
MySQL连接查询你真的学会了吗?
Jun 02 MySQL
MySQL into_Mysql中replace与replace into用法案例详解
Sep 14 MySQL
MySQL 用 limit 为什么会影响性能
Sep 15 MySQL
mysql 联合索引生效的条件及索引失效的条件
Nov 20 MySQL
MySQL数据库索引的最左匹配原则
Nov 20 MySQL
浅谈MySQL中的六种日志
Mar 23 MySQL
Mysql分析设计表主键为何不用uuid
Mar 31 MySQL
mysql 8.0.27 绿色解压版安装教程及配置方法
Apr 20 MySQL
MySQL的意向共享锁、意向排它锁和死锁
Jul 15 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类中Static方法效率测试代码
2010/10/17 PHP
php若干单维数组遍历方法的比较
2011/09/20 PHP
php通过COM类调用组件的实现代码
2012/01/11 PHP
php数组随机排序实现方法
2015/06/13 PHP
php实现在多维数组中查找特定value的方法
2015/07/29 PHP
JQuery this 和 $(this) 的区别
2009/08/23 Javascript
删除select中所有option选项jquery代码
2013/08/12 Javascript
node.js中的fs.link方法使用说明
2014/12/15 Javascript
理解AngularJs指令
2015/12/10 Javascript
JavaScript正则表达式的分组匹配详解
2016/02/13 Javascript
JS实现支持Ajax验证的表单插件
2016/03/24 Javascript
原生js实现autocomplete插件
2016/04/14 Javascript
javascript中JSON.parse()与eval()解析json的区别
2016/05/19 Javascript
JS中用try catch对代码运行的性能影响分析
2016/12/26 Javascript
随机生成10个不重复的0-100的数字(实例讲解)
2017/08/16 Javascript
Node解决简单重复问题系列之Excel内容的获取
2018/01/02 Javascript
对Layer UI 模块化的用法详解
2019/09/26 Javascript
从零学Python之hello world
2014/05/21 Python
python append、extend与insert的区别
2016/10/13 Python
Python实现学生成绩管理系统
2020/04/05 Python
对python3 urllib包与http包的使用详解
2018/05/10 Python
利用pyecharts实现地图可视化的例子
2019/08/12 Python
python内存管理机制原理详解
2019/08/12 Python
python GUI库图形界面开发之PyQt5信号与槽的高级使用技巧装饰器信号与槽详细使用方法与实例
2020/03/06 Python
Python Django路径配置实现过程解析
2020/11/05 Python
使用豆瓣源来安装python中的第三方库方法
2021/01/26 Python
纯CSS3实现绘制各种图形实现代码详细整理
2012/12/26 HTML / CSS
Java程序员综合测试题
2014/04/25 面试题
教师年终个人自我评价
2013/10/04 职场文书
机电一体化毕业生求职信
2013/11/02 职场文书
领导干部考察材料
2014/02/08 职场文书
学生请假条格式
2014/04/11 职场文书
2014年学生工作总结
2014/11/20 职场文书
教师年度考核自我评鉴
2015/08/11 职场文书
一年级语文教学随笔
2015/08/14 职场文书
60条职场经典语录,总有一条能触动你的心
2019/08/21 职场文书