[英]Convert VARCHAR to BINARY in MySQL
我有一个带有VARCHAR(191)
的表,它实际上使用了一个由以下选项中的 5 个字符构成的唯一 ID: az, AZ, 0-9
(例如: 7hxYy
)
我正在使用select * from table where token = 7hxYy
执行简单的查找,但我希望令牌区分大小写,因为我实际上可以查询7hxyy
并且它会工作。
如何将此列转换为二进制而不影响 SQL select 语句?
尝试修改数据类型,如:
alter table modify column token varchar(191) binary;
在 MySQL 中,char vs char binary 可能会影响值区分大小写。
或者您可以更改您的查询 sql ,如:
select * from table where BINARY `token`=‘7hxYy’;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.