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

如何调整MYSQL校对规则

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

北京

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

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

看不清楚,换张图片

免费获取短信验证码

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

免责声明:

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

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

如何调整MYSQL校对规则

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

下载Word文档

猜你喜欢

如何查看MySQL中的校对规则

要查看MySQL中的校对规则,可以使用以下SQL查询:SHOW COLLATION;这条查询会列出MySQL中所有可用的校对规则,包括校对规则的名称、字符集、比较规则和排序规则等信息。您可以根据需要选择合适的校对规则来应用到数据库表或列中
如何查看MySQL中的校对规则
2024-04-09

mysql校对规则怎么设置

在MySQL中,校对规则(Collation)用于指定字符集对比和排序的规则。校对规则可以在创建表时设置,也可以在查询语句中临时设置。在创建表时设置校对规则的语法如下:CREATE TABLE table_name (column_na
mysql校对规则怎么设置
2024-04-09

mysql怎么设置校对规则

在MySQL中,可以使用ALTER TABLE语句来设置或更改表的校对规则。下面是设置表的校对规则的语法:ALTER TABLE table_nameCOLLATE collation_name;其中,table_name是要设置校对
mysql怎么设置校对规则
2024-04-09

MySQL校对规则(COLLATION)的具体使用

目录简介mysql的校对规则校对规则列举 查看校对规则修改校对规则总结:简介本文介绍MySQL的校对规则。MySQL的校对规则两个不同的字符集不能有相同的校对规则。每个字符集有一个默认校对规则。例如:utf8mb4默认校对规则:utf
2022-08-09

MySQL字符集与校对规则怎么应用

MySQL字符集和校对规则是用来确定字符串数据的存储方式和比较规则的设置。在MySQL中,可以在数据库、表、列级别设置字符集和校对规则。数据库级别设置字符集和校对规则:可以在创建数据库时指定字符集和校对规则,例如:CREATE DATAB
MySQL字符集与校对规则怎么应用
2024-04-09

MySQL中字符集与校对规则的选择与优化

在MySQL中,字符集和校对规则是影响数据库性能和数据一致性的重要因素。选择合适的字符集和校对规则可以提高数据的存储效率、查询效率和一致性。以下是关于如何在MySQL中选择和优化字符集与校对规则的建议:选择合适的字符集:根据应用程序的需求选
MySQL中字符集与校对规则的选择与优化
2024-10-21

Vue Element-ui如何实现表单校验规则

本篇内容介绍了“Vue Element-ui如何实现表单校验规则”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!目录1、前言2、规则校验的入门
2023-06-20

SpringBoot2中如何整合Drools规则引擎

本文小编为大家详细介绍“SpringBoot2中如何整合Drools规则引擎”,内容详细,步骤清晰,细节处理妥当,希望这篇“SpringBoot2中如何整合Drools规则引擎”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习
2023-06-08

linux时间不对如何调整

要调整Linux系统的时间,可以使用以下命令:1. 使用date命令设置时间。例如,要将系统时间设置为2021年5月15日下午3点30分,可以运行以下命令:```sudo date -s "2021-05-15 15:30:00"```2.
2023-08-29

如何进行对网站搜索规则以及排名规则的探讨

本篇文章为大家展示了如何进行对网站搜索规则以及排名规则的探讨,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。笔者的好几个朋友都开起了淘宝店,有做兼职店长的,有做专职店长的。最近两年淘宝新开店铺数量迅速
2023-06-12

php如何对内存进行调整

这篇文章主要介绍“php如何对内存进行调整”,在日常操作中,相信很多人在php如何对内存进行调整问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php如何对内存进行调整”的疑惑有所帮助!接下来,请跟着小编一起来
2023-07-05

win7如何调整屏幕对比度

本篇内容介绍了“win7如何调整屏幕对比度”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、首先点击左下角开始,然后点击“控制面板”。 2、
2023-07-02

电脑时间不对如何调整

调整电脑时间的方法取决于使用的操作系统。对于Windows操作系统:点击屏幕右下角的时间和日期。在弹出的窗口中,点击“更改日期和时间设置”。在弹出的“日期和时间”窗口中,点击“更改日期和时间”按钮。在“日期和时间设置”窗口中,点击“
2023-10-21

编程热搜

目录