我的编程空间,编程开发者的网络收藏夹
学习永远不晚

MySQL数据库之字符集 character

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

MySQL数据库之字符集 character

一、字符集 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的文章就介绍到这了,更多相关MySQL字符集 内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

MySQL数据库之字符集 character

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

MySQL数据库之字符集character怎么用

本文小编为大家详细介绍“MySQL数据库之字符集character怎么用”,内容详细,步骤清晰,细节处理妥当,希望这篇“MySQL数据库之字符集character怎么用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧
2023-06-30

如何在 MySQL 中修改数据库的字符集?(mysql怎么修改数据库的字符集)

在MySQL数据库中,修改数据库的字符集是一个常见的操作,它对于正确处理和存储各种字符数据非常重要。以下是详细的步骤来修改MySQL数据库的字符集:一、备份数据库在进行任何数据库修改操作之前,务必备份数据库是非常重要的,
如何在 MySQL 中修改数据库的字符集?(mysql怎么修改数据库的字符集)
2024-12-13

MySQL怎么修改数据库字符集

要修改MySQL数据库的字符集,可以使用以下步骤:登录到MySQL数据库服务器。执行以下命令,将数据库字符集修改为指定的字符集:ALTER DATABASE database_name CHARACTER SET character_se
MySQL怎么修改数据库字符集
2024-04-09

如何查询mysql数据库字符集

可以使用以下命令查询MySQL数据库的字符集:1. 打开MySQL命令行客户端。2. 运行以下命令进入MySQL数据库管理系统:```mysql -u username -p```其中,`username`是你的MySQL用户名,然后会提示
2023-10-12

mysql怎么查看数据库字符集

要查看MySQL数据库的字符集,可以执行以下命令:SHOW CREATE DATABASE 数据库名;这条命令将会返回一个包含数据库创建语句的结果集。查找DEFAULT CHARACTER SET关键字,后面的值即为数据库的字符集。另外
mysql怎么查看数据库字符集
2024-04-09

mysql新建数据库选什么字符集

对于 mysql 新建数据库,最佳字符集选择为:对于需要广泛字符范围和国际化支持的数据,选择 utf-8mb4,支持所有 unicode 字符,并提供更高的存储效率;对于仅需存储英语和西欧语言数据,且强调存储效率的场景,选择 utf8。My
mysql新建数据库选什么字符集
2024-04-22

怎么创建mysql数据库指定字符集

要创建一个数据库并指定字符集,可以在创建数据库时使用CHARACTER SET参数指定字符集。例如:CREATE DATABASE my_database CHARACTER SET utf8mb4;这将创建一个名为my_database
怎么创建mysql数据库指定字符集
2024-04-09

mysql怎么创建数据库指定字符集

在MySQL中,可以使用CREATE DATABASE语句来创建数据库并指定字符集。以下是创建数据库并指定字符集的语法:CREATE DATABASE database_name[CHARACTER SET charset_name][C
mysql怎么创建数据库指定字符集
2024-04-09

mysql如何创建数据库并指定字符集

目录mysql创建数据库并指定字符集mysql创建数据库时指定编码字符集utf8mb4方法一:MySQL 命令方法二:修改/etc/my.cnf 文件总结mysql创建数据库并指定字符集mysql创建数据库并指定字符集,创建数据库 并指定
2022-12-27

编程热搜

目录