分享好友 最新资讯首页 最新资讯分类 切换频道
南昌网站建设风格/站长工具域名解析
2024-12-29 16:51

https://blog.csdn.net/sun8112133/article/details/79921734

本篇会简单介绍在 MySQL 中关于 8个 character_set 变量的基本作用。

使用下列SQL语句可以查看 MySQL中8个 character_set 变量

SHOW VARIABLES LIKE '%char%';

1

8个 character_set 变量

一、character_set_client

二、character_set_connection

三、character_set_database

四、character_set_filesystem

五、character_set_results

六、character_set_server

七、character_set_system

八、character_sets_dir

一、character_set_client

主要用来设置客户端使用的字符集。

二、character_set_connection

主要用来设置连接数据库时的字符集,如果程序中没有指明连接数据库使用的字符集类型则按照这个字符集设置。

三、character_set_database

主要用来设置默认创建数据库的编码格式,如果在创建数据库时没有设置编码格式,就按照这个格式设置。

四、character_set_filesystem

文件系统的编码格式,把操作系统上的文件名转化成此字符集,即把 character_set_client转换character_set_filesystem, 默认binary是不做任何转换的。

五、character_set_results

数据库给客户端返回时使用的编码格式,如果没有指明,使用服务器默认的编码格式。

六、character_set_server

服务器安装时指定的默认编码格式,这个变量建议由系统自己管理,不要人为定义。

七、character_set_system

数据库系统使用的编码格式,这个值一直是utf8,不需要设置,它是为存储系统元数据的编码格式。

八、character_sets_dir

这个变量是字符集安装的目录。

在启动mysql后,我们只关注下列变量是否符合我们的要求

character_set_client

character_set_connection

character_set_database

character_set_results

character_set_server

下列三个系统变量我们不需要关心,不会影响乱码等问题

character_set_filesystem

character_set_system

character_sets_dir

更改以上字符集直接 set character_set_XXX = “gbk”;(XXX是写以上的变量名)

借助网上的一个完整的用户请求的字符集转换流程来更好的理解上述几个变量

mysql Server收到请求时将请求数据从 character_set_client 转换为 character_set_connection

进行内部操作前将请求数据从 character_set_connection 转换为内部操作字符集,步骤如下

A. 使用每个数据字段的 CHARACTER SET 设定值

B. 若上述值不存在,则使用对应数据表的字符集设定值

C. 若上述值不存在,则使用对应数据库的字符集设定值

D. 若上述值不存在,则使用 character_set_server 设定值。

最后将操作结果从内部操作字符集转换为 character_set_results

---------------------

作者:小异常

来源:CSDN

原文:https://blog.csdn.net/sun8112133/article/details/79921734

最新文章
(搜狐/知乎)代发帖子收录找谁
代发帖子收录找谁【--专业外推飞੒
Auto Optimizer手机破解版
《Auto Optimizer解锁付费版》是一款非常好用的安卓自动优化神器。大家可以通过Auto Optimizer释放,清除内存,显示内存信息,电
ChatGPT终于变AI搜索引擎了!网页/手机/桌面版同时上线,即将人人可用
衡宇 梦晨 发自 凹非寺量子位 | 公众号 QbitAI终于!从今天起, ChatGPT新增搜索功能,摇身一变成AI搜索了! 背后支撑该功能的是
AI代码生成器:解放程序员的双手,让编程更简单
AI代码生成器:解放程序员的双手,让编程更简单!伙伴们,你们知道吗?最近我发现了一个编程神器,AI代码生成器!它简直就是解放
(完整word版)小学课程表模板.doc
1、课程表时间星期一星期二星期三星期四星期五类别早读第一节上第二节午第三节第四节第五节下第六节午第七节纳金小学课程表时间
4种方式,用ChatGPT实现副业赚钱,普通人都能用
这篇文章至少值100万,仔细看下去。 最近沉迷于玩ChatGPT,我敢说,这东西绝对能颠覆互联网,颠覆各行
ai绘图关键词推荐
ai绘图关键词推荐,ai绘图每天无限制无次数制作AI图画,是目前比较火热且新颖的新技术,那么有哪些比较合适的AI绘画关键词呢?接
AI写作助手对提升写作技能的全方位影响与效果评估
在当今数字化时代人工智能技术的发展已经渗透到各个领域其中自然语言应对技术的应用尤为广泛。写作助手作为一种新型的辅助工具在
2023加拿大硕士计算机专业排名哪些大学上榜?申请条件学费各多少?
  去加拿大读计算机专业是很多在校生及打工族的梦想,加拿大不仅有领先全球的计算机研究背景,更有宽松的移民政策,让IT专业精
ai作词创作版:在线作词作曲,一键生成歌词
随着科技的发展人工智能已经渗透到各个领域音乐创作也不例外。作词创作版作为一种新兴的音乐创作工具为广大音乐爱好者和创作者提