• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > mysql 字符集的系统变量说明

mysql 字符集的系统变量说明

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了查看mysql字符集,mysql字符集设置,mysql 字符集,mysql修改字符集,如何修改mysql字符集等相关知识,希望本文的分享对您有所帮助
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 </div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 基于mysql 5.5 设置字符集问题的详解
  • 解析mysql 5.5字符集问题
  • mysql字符集和校对规则(Mysql校对集)
  • mysql字符集乱码问题解决方法介绍
  • MySQL字符集的基本类型与统一字符集分析
  • mysql 字符集的系统变量说明
  • Mysql 默认字符集设置方法(免安装版)
  • mysql数据校验过程中的字符集问题处理
  • MySQL的字符集操作命令总结
  • MySQL数据入库时特殊字符处理详解

相关文章

  • 2018-12-05mysql 查询第几行到第几行记录的语句
  • 2018-12-05Oracle 函数大全
  • 2017-05-11在大数据情况下MySQL的一种简单分页优化方法
  • 2017-05-11mysql建表常用sql语句个人经验分享
  • 2018-12-05Mysql5.6在Win下升级到5.7的方法分享
  • 2018-12-05 mongodb mapreduce小试
  • 2018-12-05MySQL 数据类型 大全
  • 2017-05-11MySQL配置文件my.cnf优化详解(mysql5.5)
  • 2017-05-11mysql source 命令导入大的sql文件的方法
  • 2018-12-05SqlServer中的日期与时间函数

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • mysql多表联合查询返回一张表的内容实现代码
    • mysql的XA事务恢复过程详解
    • MyBatis3 用log4j在控制台输出 SQL( 数据库操作技巧)
    • MSSQL output使用
    • MySQL 排序的详细介绍
    • 详细介绍mysql5.7创建用户授权删除用户撤销授权的示例代码
    • 关于mysql 基础知识的总结
    • SQL Join的一些总结(实例)
    • Mysql如何绕过未知字段名详解
    • sql_查询每个tid当前的状态:即类别最新发表的那条记录

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有