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 Show Profile
Apr 05 MySQL
MySQL InnoDB ReplicaSet(副本集)简单介绍
Apr 24 MySQL
IDEA 链接Mysql数据库并执行查询操作的完整代码
May 20 MySQL
安装配置mysql及Navicat prenium的详细流程
Jun 10 MySQL
深入解析MySQL索引数据结构
Oct 16 MySQL
SQL语法CONSTRAINT约束操作详情
Jan 18 MySQL
彻底解决MySQL使用中文乱码的方法
Jan 22 MySQL
MySQL 主从复制数据不一致的解决方法
Mar 18 MySQL
Mysql 8.x 创建用户以及授予权限的操作记录
Apr 18 MySQL
MySQL 字符集 character
May 04 MySQL
MySQL 原理与优化之Limit 查询优化
Aug 14 MySQL
SQL Server数据库的三种创建方法汇总
May 08 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
DISCUZ 分页代码
2007/01/02 PHP
PHP代码保护--Zend Guard的使用详解
2013/06/03 PHP
Laravel中扩展Memcached缓存驱动实现使用阿里云OCS缓存
2015/02/10 PHP
简单谈谈PHP vs Node.js
2015/07/17 PHP
Yii2框架中一些折磨人的坑
2019/12/15 PHP
简洁短小的 JavaScript IE 浏览器判定代码
2010/03/21 Javascript
jquery 卷帘效果实现代码(不同方向)
2013/02/05 Javascript
jquery中load方法的用法及注意事项说明
2014/02/22 Javascript
javascript中函数作为参数调用的方法
2015/02/09 Javascript
js通过iframe加载外部网页的实现代码
2015/04/05 Javascript
React Native使用Modal自定义分享界面的示例代码
2017/10/31 Javascript
Node.js中package.json中库的版本号(~和^)
2019/04/02 Javascript
浅谈javascript错误处理
2019/08/11 Javascript
eslint+prettier统一代码风格的实现方法
2020/07/22 Javascript
Vue性能优化的方法
2020/07/30 Javascript
python获取文件后缀名及批量更新目录下文件后缀名的方法
2014/11/11 Python
Python编程之微信推送模板消息功能示例
2017/08/21 Python
简单了解python的内存管理机制
2019/07/08 Python
Flask框架实现的前端RSA加密与后端Python解密功能详解
2019/08/13 Python
python3.6中@property装饰器的使用方法示例
2019/08/17 Python
Python callable内置函数原理解析
2020/03/05 Python
使用python批量转换文件编码为UTF-8的实现
2020/04/03 Python
python中shell执行知识点
2020/05/06 Python
使用python爬取抖音app视频的实例代码
2020/12/01 Python
澳大利亚电子产品购物网站:Dick Smith
2017/02/02 全球购物
为什么要使用servlet
2016/01/17 面试题
旅游管理本科生求职信
2013/10/14 职场文书
餐饮业会计岗位职责
2013/12/19 职场文书
《盘古开天地》教学反思
2014/02/28 职场文书
科研课题实施方案
2014/03/18 职场文书
法学专业毕业生自荐信
2014/06/11 职场文书
学生喝酒检讨书500字
2014/11/02 职场文书
端午节寄语2015
2015/03/23 职场文书
关于法制教育的宣传语
2015/07/13 职场文书
Python turtle编写简单的球类小游戏
2022/03/31 Python
实现GO语言对数组切片去重
2022/04/20 Golang