当前位置:网站首页>【mysql】查询不区分大小写(用户密码登录不区分大小写)
【mysql】查询不区分大小写(用户密码登录不区分大小写)
2022-08-11 05:22:00 【lorogy】
原因
mysql默认字段值不区分大小写,是校对规则的原因,我的是utf8_general_ci
collate规则:
*_bin: 表示的是binary case sensitive collation,也就是说是区分大小写的
*_cs: case sensitive collation,区分大小写
*_ci: case insensitive collation,不区分大小写
解决
方法一:查询时加binary
select * from table where binary name="Abc";
方法二:修改对应位置collation规则
建表
create table `table`(
`id` varchar(32) binary,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
或
create table `table`(
`id` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
或者
修改该字段的COLLATE为utf8_bin
边栏推荐
猜你喜欢
随机推荐
BoredApeYachtClub 无聊猿-NFT 源码解析第一节
电脑推荐软件
order by注入,limit注入,宽字节注入
mysq基础语句+高级操作(学这篇就够了)
扩展运算符和剩余参数rest
Mobx--store状态管理工具
How to open archives in administrator mode
对MySQL查询语句的分析
npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead.
IDO代币预售DAPP开发及NFT分红搭建
BoredApeYachtClub 无聊猿-NFT 源码解析第二节
如何修改严格模式让MySQL5.7插入用户表的方式新建用户成功?delete和drop的不同
>>开发工具:开发工具排名对比
GBase 8s共享内存中的常驻内存段
云计算学习笔记——第二章 虚拟化与容器
Error in render: “TypeError: Cannot read properties of undefined (reading ‘kingKongList‘)“
云计算学习笔记——第三章 计算虚拟化[一]
表单input控件数据双向绑定
Hooks在函数组件中使用useState、useEffect、useRef、useContext
.Net6 MiNiApi +EFCore6.0高B格操作的WebApi