mysql 查找小写字母_MYSQL数据库MySQL中查询的有关英文字母大小写问题的分析

《MYSQL数据库MySQL中查询的有关英文字母大小写问题的分析》要点:本文介绍了MYSQL数据库MySQL中查询的有关英文字母大小写问题的分析,希望对您有用。如果有疑问,可以联系我们。MYSQL必读mysql数据库在做查询时候,有时候是英文字母大小写敏感的,有时候又不是的,主要是由mysql的字符校验规则的设置决定的,通常默认是不支持的大小写字母敏感的.MYSQL必读1. 什么是字符集和校验规则...
摘要由CSDN通过智能技术生成

《MYSQL数据库MySQL中查询的有关英文字母大小写问题的分析》要点:

本文介绍了MYSQL数据库MySQL中查询的有关英文字母大小写问题的分析,希望对您有用。如果有疑问,可以联系我们。

MYSQL必读mysql数据库在做查询时候,有时候是英文字母大小写敏感的,有时候又不是的,主要是由mysql的字符校验规则的设置决定的,通常默认是不支持的大小写字母敏感的.

MYSQL必读1. 什么是字符集和校验规则?

MYSQL必读字符集是一套符号和编码.校对规则是在字符集内用于比较字符的一套规则.任何一个给定的字符集至少有一个校对规则,它可能有几个校对规则.要想列出一个字符集的校对规则,使用SHOW COLLATION语句.

MYSQL必读

76b3631b3168241453affe820115b875.png

MYSQL必读校对规则一般有这些特征:

MYSQL必读    两个不同的字符集不能有相同的校对规则.

每个字符集有一个默认校对规则.例如,utf8默认校对规则是utf8_general_ci.

存在校对规则命名约定:它们以其相关的字符集名开始,通常包括一个语言名,并且以_ci(大小写不敏感)、_cs(大小写敏感)或_bin(二元)结束.

MYSQL必读2. 不同级别的字符集和校验规则可控制大小写敏感

MYSQL必读MySQL5.1在同一台服务器、同一个数据库或甚至在同一个表中使用不同字符集或校对规则来混合定义字符串.字符集和校对规则有4个级别的默认设置:服务器级、数据库级、表级和连接级.

MYSQL必读2.1服务器级

MYSQL必读MySQL按照如下方法确定服务器字符集和服务器校对规则:

MYSQL必读(1)修改配置文件/etc/my.cnf

MYSQL必读在[mysqld]下添加:collation_server = utf8_bin

MYSQL必读重启实例

MYSQL必读

ce2ce9e8eb31e2857a98ca36357927be.png

MYSQL必读更改服务器级的校验规则(collation_server )后,数据库校验规则(collation_collation)默认会继承服务器级的.

MYSQL必读注意:

MYSQL必读这个只适用于在重新启动之后,新建的库,已存在的库不受影响.

MYSQL必读同样的,即使库的校验规则改了,已经存在的表不受修改影响;

MYSQL必读同理与已经存在的列...

MYSQL必读

mysql> create database yutest0;

Query OK,1 row affected (0.00 sec)

mysql> use yutest0;

Database changed

mysql> create table t1 (name varchar(10));

Query OK,0 rows affected (0.01 sec)

mysql> insert into t1 values('AAA');

Query OK,1 row af

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值