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
如何自己动手写SQL执行引擎
Jun 02 MySQL
Mysql 如何实现多张无关联表查询数据并分页
Jun 05 MySQL
mysql联合索引的使用规则
Jun 23 MySQL
sql注入教程之类型以及提交注入
Aug 02 MySQL
面试被问select......for update会锁表还是锁行
Nov 11 MySQL
一条慢SQL语句引发的改造之路
Mar 16 MySQL
一文简单了解MySQL前缀索引
Apr 03 MySQL
MySQL 字符集 character
May 04 MySQL
sql查询语句之平均分、最高最低分及排序语句
May 30 MySQL
MySQL运行报错:“Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggre”解决方法
Jun 14 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静态方法及普通方法的区别
2016/10/04 PHP
PHP判断文件是否被引入的方法get_included_files用法示例
2016/11/29 PHP
对laravel in 查询的使用方法详解
2019/10/09 PHP
javascript 嵌套的函数(作用域链)
2010/03/15 Javascript
JS函数验证总结(方便js客户端输入验证)
2010/10/29 Javascript
javascript 自定义回调函数示例代码
2014/09/26 Javascript
基于jquery实现的树形菜单效果代码
2015/09/06 Javascript
如何防止JavaScript自动插入分号
2015/11/05 Javascript
JQuery解析XML的方法小结
2016/04/02 Javascript
js绑定事件和解绑事件
2017/04/27 Javascript
jQuery实现在HTML文档加载完毕后自动执行某个事件的方法
2017/05/08 jQuery
AngularJS使用Filter自定义过滤器控制ng-repeat去除重复功能示例
2018/04/21 Javascript
详解Js里的for…in和for…of的用法
2019/03/28 Javascript
layui 阻止图片上传的实例(before方法)
2019/09/26 Javascript
你不可不知的Vue.js列表渲染详解
2019/10/01 Javascript
Python ORM框架SQLAlchemy学习笔记之关系映射实例
2014/06/10 Python
Python使用pickle模块存储数据报错解决示例代码
2018/01/26 Python
Python socket模块实现的udp通信功能示例
2019/04/10 Python
基于python的ini配置文件操作工具类
2019/04/24 Python
python编写猜数字小游戏
2019/10/06 Python
python调用Matplotlib绘制分布点图
2019/10/18 Python
Django自定义用户表+自定义admin后台中的字段实例
2019/11/18 Python
python导入不同目录下的自定义模块过程解析
2019/11/18 Python
Python如何使用正则表达式爬取京东商品信息
2020/06/01 Python
快速一键生成Python爬虫请求头
2021/03/04 Python
html标签之Object和EMBED标签详解
2013/07/04 HTML / CSS
新加坡航空官方网站:Singapore Airlines
2016/10/13 全球购物
优衣库澳大利亚官网:UNIQLO澳大利亚
2017/01/18 全球购物
什么是Linux虚拟文件系统VFS
2015/08/25 面试题
企业安全生产责任书
2014/04/14 职场文书
大学班级文化建设方案
2014/05/06 职场文书
部门活动策划方案
2014/08/16 职场文书
警察群众路线整改措施
2014/09/26 职场文书
学校食堂标语
2014/10/06 职场文书
个人作风纪律整顿整改措施
2014/10/25 职场文书
2014年仓库管理工作总结
2014/12/17 职场文书