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索引篇之千万级数据实战测试
Apr 05 MySQL
MySQL命令行操作时的编码问题详解
Apr 14 MySQL
MySQL 十大常用字符串函数详解
Jun 30 MySQL
mysql sum(if())和count(if())的用法说明
Jan 18 MySQL
MySQL 分区表中分区键为什么必须是主键的一部分
Mar 17 MySQL
Linux系统下MySQL配置主从分离的步骤
Mar 21 MySQL
MySQL Server层四个日志的实现
Mar 31 MySQL
一文了解MYSQL三大范式和表约束
Apr 03 MySQL
Windows 64位 安装 mysql 8.0.28 图文教程
Apr 19 MySQL
MySQL详解进行JDBC编程与增删改查方法
Jun 16 MySQL
MySQL下载安装配置详细教程 附下载资源
Sep 23 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的无限分类实现想法~
2007/01/02 PHP
深入PHP autoload机制的详解
2013/06/09 PHP
教你如何在CI框架中使用 .htaccess 隐藏url中index.php
2014/06/09 PHP
php字符串的替换,分割和连接方法
2016/05/23 PHP
jQuery入门知识简介
2010/03/04 Javascript
浅谈Javascript事件模拟
2012/06/27 Javascript
JS二维数组的定义说明
2014/03/03 Javascript
JS函数重载的解决方案
2014/05/13 Javascript
用C/C++来实现 Node.js 的模块(二)
2014/09/24 Javascript
angular简介和其特点介绍
2015/01/29 Javascript
JS截取与分割字符串常用技巧总结
2015/11/10 Javascript
AngularJS实现的省市二级联动功能示例【可对选项实现增删】
2017/10/26 Javascript
jQuery 防止相同的事件快速重复触发方法
2018/02/08 jQuery
深入浅析Vue.js 中的 v-for 列表渲染指令
2018/11/19 Javascript
微信小程序中限制激励式视频广告位显示次数(实现思路)
2019/12/06 Javascript
微信小程序返回上一页传参并刷新过程解析
2019/12/13 Javascript
js实现3D旋转效果
2020/08/18 Javascript
原生JS实现音乐播放器的示例代码
2021/02/25 Javascript
python3使用tkinter实现ui界面简单实例
2014/01/10 Python
利用python实现简单的循环购物车功能示例代码
2017/07/05 Python
python获取全国城市pm2.5、臭氧等空气质量过程解析
2019/10/12 Python
Python双链表原理与实现方法详解
2020/02/22 Python
python使用openpyxl操作excel的方法步骤
2020/05/28 Python
简述python Scrapy框架
2020/08/17 Python
Python+unittest+DDT实现数据驱动测试
2020/11/30 Python
Python读取pdf表格写入excel的方法
2021/01/22 Python
requests在python中发送请求的实例讲解
2021/02/17 Python
SneakerStudio英国:最佳运动鞋商店
2019/05/22 全球购物
Linux面试题LINUX系统类
2014/11/19 面试题
青年创业培训欢迎词
2014/01/08 职场文书
关于赌博的检讨书
2014/01/24 职场文书
销售员试用期自我评价
2014/09/15 职场文书
银行安全保卫工作总结
2015/08/10 职场文书
JS创建或填充任意长度数组的小技巧汇总
2021/10/24 Javascript
PyTorch中的torch.cat简单介绍
2022/03/17 Python
tomcat正常启动但网页却无法访问的几种解决方法
2022/05/06 Servers