千家信息网

如何调整MYSQL校对规则

发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,如何调整MYSQL校对规则,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。调整MYSQL校对规则gbk_bin是二进制存储.区分大小写
千家信息网最后更新 2025年11月07日如何调整MYSQL校对规则

如何调整MYSQL校对规则,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

调整MYSQL校对规则

gbk_bin是二进制存储.区分大小写的
gbk_chinese_ci不区分大小写
1.服务端调整
[mysqld]
default-character-set=gbk #对MYSQL5.1版本增加这一项 --default-character-set is removed in MySQL 5.5.
default-collation=gbk_bin #对MYSQL5.1版本增加这一项
character-set-server=gbk #对MYSQL5.5版本增加这一项
collation-server=gbk_bin #对MYSQL5.5版本增加这一项

但是建立时如果不指定COLLATTION,则从服务器默认继承gbk_chinese_ci
www.2cto.com
2.客户端调整
>show variables like 'collation_%';#调整前
+---------------------------------------------+
|variable_name |value |
|----------------------------------------------
collation_connection |gbk_chinese_ci |
|----------------------------------------------
collation_database |gbk_bin | -->服务端调整后 (调整前为gbk_chinese_ci)
|----------------------------------------------
collation_server |gbk_bin | -->服务端调整后 (调整前为gbk_chinese_ci)
|----------------------------------------------

mysql>set names 'gbk' collate 'gbk_bin';#进行调整后,再看下面
mysql>show variables like 'collation_%';
+---------------------------------------------+
|variable_name |value |
|----------------------------------------------
collation_connection |gbk_bin |
|----------------------------------------------
collation_database |gbk_bin |
|----------------------------------------------
collation_server |gbk_bin |
|----------------------------------------------
www.2cto.com
3. 可通过命令检查表的规则
mysql>show full columns from tbz;
4. 建立数据库,表时指定规则
CREATE DATABASE IF NOT EXISTS TEST DEFAULT CHARACTER SET gbk COLLATE gbk_bin;

CREATE TABLE `tbz` (
`BZ` varchar(3) NOT NULL,
`BZMC` varchar(16) NOT NULL,
`BZBM` varchar(1) DEFAULT NULL,
`SM` varchar(20) DEFAULT NULL,
PRIMARY KEY (`BZ`)
) ENGINE=InnoDB DEFAULT CHARSET=gbk COLLATE gbk_bin ;

5. 显示当前默认规则 这个默认值怎么改呢??
mysql>show collation like 'gbk%';
+---------------------------------------------+------------------------------------------ www.2cto.com
|Collation |Charset | Id | Default | Compiled | Sortlen |
|----------------------------------------------------------------------------------------
|gbk_chinese_ci |gbk | 28 | YES | YES | 1 |
|gbk_bin |gbk | 87 | | YES | 1 |
|---------------------------------------------------------------------------------------
6. 字符编码与校对规则优先级
MySQL的字符集和校对规则有4个级别的默认设置:服务器级、数据库级、表级和字段级。
推荐在创建数据库时明确指定字符集和校对规则,避免受到默认值的影响。

关于如何调整MYSQL校对规则问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。

调整 规则 校对 服务 版本 字符 数据 数据库 问题 大小 字符集 更多 服务器 帮助 解答 易行 简单易行 二进制 优先级 内容 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 四中全会公报解读网络安全 中学生网络安全分析 宏基笔记本电脑软件开发 网上的内容有服务器存放吗 软件开发程度度量规范 实用计算机网络技术读后感 德惠网络技术服务售后服务 名人如何看网络安全 浪潮服务器通电自动开机设置 我的世界服务器哪个好玩 法新社日本网络安全 招聘网络安全与管理专业 网络技术专业考研还是工作好 安徽数据网络技术服务价目表 与他人共享网络技术 阴阳师哪个服务器彩虹多 建党一百周年移动网络安全保障 湖北智能软件开发 红米媒体服务器 零基础学网络安全视屏教学哪里有 中国网络安全法哪次会议通过 我县开展网络安全宣传周活动 部队网络安全防范视频 国内外大型软件开发对比 服务器8m支持多大访问量 互联网应用科技股 我的世界对新手好的服务器有哪些 数据库概念股 数据库技术员 力量传奇怎么进私人服务器
0