[英]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.