mysql查询字段大小写结果相同,mysql大小写查询不敏感,mysql5.7查询不区分大小写解决方案。
生活随笔
收集整理的這篇文章主要介紹了
mysql查询字段大小写结果相同,mysql大小写查询不敏感,mysql5.7查询不区分大小写解决方案。
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
下面有兩條sql,主鍵查詢,在mysql中查詢到的結果相同。
SELECT*
FROM
USER
WHEREid = 'EM58hdK4nXC';SELECT*
FROM
USER
WHEREid = 'em58hdk4nxc';
這種情況就是mysql查詢大小寫結果相同,因為大小寫查詢不敏感。
解決方法:
- 工具中:在navicat中,將字段由
varchar改為varbinary,將字段標記為binary,二進制大小寫是敏感的。
- 或使用sql:
ALTER TABLE < TABLENAME > MODIFY COLUMN < COLUMNNAME > VARCHAR ( 50 ) BINARY CHARACTER
SET utf8 COLLATE utf8_bin DEFAULT NULL;
總結
以上是生活随笔為你收集整理的mysql查询字段大小写结果相同,mysql大小写查询不敏感,mysql5.7查询不区分大小写解决方案。的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 想起前同事
- 下一篇: redisson get()数据报错,m