MySQL:区分大小写
创始人
2025-01-15 17:05:30
0

本文有点不准,仅作参考;可以使用MySQL的大小写相互转换,再拼接or来规避

查看MySQL版本 show variables; 

1、查看 MySQL 当前的区分大小写设置:
SHOW VARIABLES LIKE 'lower_case_table_names';

或者

show Variables like '%table_names'


2、更改大小写敏感设置:
在 MySQL 5.7 中,更改大小写敏感设置要求修改配置文件 my.cnf 或 my.ini 文件,并重启 MySQL 服务器。不过,在 MySQL 8.0 中,我们可以直接更改 lower_case_table_names 系统变量的值,而不必重启 MySQL 服务器。下面是一些常用的设置值:
· 0:区分大小写(默认设置)
· 1:不区分大小写,存储时将所有名称转换为小写
· 2:不区分大小写,存储时将所有名称转换为大写
如果要将 MySQL 的大小写敏感设置修改为不区分大小写,存储时将所有名称转换为小写的设置,我们可以执行以下命令:
SET GLOBAL lower_case_table_names=1;
注意:如果存在已经存在的表,删除大小写敏感设置可能会导致表名不一致,所以改变这个设置可能会导致一些不兼容的问题。

正题:

但是这不是今天我们想要的,以上是WHERE关键字区分,去过我们想要SELECT结果中区分该怎么办呢?

答案是:修改该字段的字符集,一般我们创建数据库是会给个默认的 utf8mb4_general_ci 字符集(作用整库、所有字段都会默认这个字符集),如果我们想要区分大小写的话 utf8mb4_general_ci 字符集是无法满足的;所以需要修改这个字段的字符集为 utf8mb4_bin ,然后我们运行以下语句 就可以分别查出大小写不同的数据

1、utf8mb4_bin 字符集查询数据

2、utf8mb4_general_ci 字符集查询数据

相关内容

热门资讯

透视透视!pokernow辅助... 透视透视!pokernow辅助控制,wepoker有没有辅助,绝活儿教程(确实真的是有挂)-哔哩哔哩...
透视安卓版!wpk俱乐部是真的... 透视安卓版!wpk俱乐部是真的吗(透视)开挂辅助软件(总是是真的挂)-哔哩哔哩1、wpk俱乐部是真的...
截至目前!海盗来了刷能量辅助,... 截至目前!海盗来了刷能量辅助,四川熊猫辅助软件下载,可靠技巧(原来真的是有挂)-哔哩哔哩1、四川熊猫...
透视智能ai!wepoker辅... 透视智能ai!wepoker辅助真的假的,wepoker辅助器怎么弄,举措教程(本来真的是有挂)-哔...
透视安卓!wepoker透视脚... 透视安卓!wepoker透视脚本免费app(透视)开挂辅助攻略(切实存在有挂)-哔哩哔哩;1、金币登...
推出新举措!白金岛手游放炮罚怎... 推出新举措!白金岛手游放炮罚怎么开挂,心悦填大坑辅助,切实教程(本来有挂)-哔哩哔哩1、下载好白金岛...
透视私人局!hhpoker有辅... 透视私人局!hhpoker有辅助的吗,wepoker有辅助器吗,方针教程(其实存在有挂)-哔哩哔哩透...
透视技术!wepoker透视脚... 透视技术!wepoker透视脚本是什么(透视)开挂辅助神器(一直真的有挂)-哔哩哔哩1、游戏颠覆性的...
于此同时!情怀莆仙辅助,小闲川... 于此同时!情怀莆仙辅助,小闲川南手游辅助器,微扑克教程(其实是真的挂)-哔哩哔哩1、小闲川南手游辅助...
透视辅助!aa poker辅助... 透视辅助!aa poker辅助,wepoker模拟器哪个,课程教程(竟然真的有挂)-哔哩哔哩该软件可...