1.character_set_server和collation_server
这两个变量是服务器的字符集。在系统启动的时候可以通过--character-set-server和--collation-server来设置它们。如果没有的话系统会把这两各变量设置成默认值latin1和latin1_swedish_ci。默认值是编译在程序中的,只能通过重新编译来改变。
这两个变量只用来为create database命令提供默认值。
2.character_set_database和collation_database
这两个变量是当前数据库的字符集。create database命令有两个参数可以用来设置数据库的字符集和比较规则。数据库建立会在数据库目录下的db.opt文件中记录数据库的选项,数据库的字符集设置也记录在里面。当我们用use改变当前数据库时,mysql会读数据库db.opt文件来设置这两个变量。当没有当前数据库的时候这两个变量等于character_set_server和collation_server。
这两个变量只用来为create table命令提供默认值。
3.character_set_client
这个变量用来决定mysql怎么解释客户端发到服务器的SQL命令文字。
4.character_set_connection和collation_connection
这两个变量用来决定mysql怎么处理客户端发来的SQL命令。mysql会把SQL命令文字从character_set_client编码转到character_set_connection然后再执行。collation_connection在比较SQL中的直接量时使用。
5.character_set_results
当SQL有结果返回的时候这个变量用来决定发给客户端的结果中文字量的编码。
还有几个字符集概念没有系统变量表示。
6.表的字符集
create table 的参数里可以设置,为列的字符集提供默认值。
7.列的字符集
决定本列的文字数据的存储编码。列的比较规则比collation_connection高。也就是说mysql会把SQL中的文字直接量转成列的字符集后再与列的文字数据比较。
8.character_set_system
这是元数据的字符集,数据库,表和列的定义都是用的这个字符集。它有一个定值, 是utf-8
mysql 字符集的系统变量说明
2019-10-31 15:05mysql教程网 Mysql
mysql 字符集的系统变量的一些说明,大家在使用过程中,可以作个参考。
延伸 · 阅读
- 2019-10-31MySQL 在触发器里中断记录的插入或更新?
- 2019-10-31MYSQL ERROR 1045 (28000): Access denied for user (using passw
- 2019-10-31IIS下PHP连接数据库提示mysql undefined function mysql_
- 2019-10-31在ASP中连接MySQL数据库,最好的通过ODBC方法
- 2019-10-30mysql 常用数据库语句 小练习
- 2019-10-30解决hibernate+mysql写入数据库乱码
精彩推荐
- Mysql
MySQL普通索引和唯一索引的深入讲解
这篇文章主要给大家介绍了关于MySQL普通索引和唯一索引的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值...
- Mysql
innodb如何巧妙的实现事务隔离级别详解
隔离是ACID(Atomicity,Consistency,Isolation,Durability)的重要部分,下面这篇文章主要给大家介绍了关于innodb如何巧妙的实现事务隔离级别的相关资料,文中通过示例...
- Mysql
B-Tree的性质介绍
今天小编就为大家分享一篇关于B-Tree的性质介绍,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧...
- Mysql
CentOS 7 下使用yum安装MySQL5.7.20 最简单方法
这篇文章主要介绍了CentOS 7 下使用yum安装MySQL5.7.20 最简单 方法,需要的朋友可以参考下...
- Mysql
mysql 查询表中平均分最低的班级
查询出dd(user_id,class_no,score)这个表中平均分最低的班级? ...
- Mysql
如何使用MySQL一个表中的字段更新另一个表中字段
这篇文章主要介绍了如何使用MySQL一个表中的字段更新另一个表中字段,需要的朋友可以参考下...
- Mysql
MySQL开启Slow慢查询的方法示例
这篇文章主要给大家介绍了关于MySQL开启Slow慢查询的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要...
- Mysql
mysql中影响数据库性能的因素讲解
在本篇文章中我们给大家讲述了mysql中影响性能的因素以及相关知识点内容,有兴趣的朋友参考下。...