我的Mysql数据库中有一张表,用于进行身份验证。现在,我需要使认证情况非常敏感。 谷歌搜索,我已经意识到MySQL列对搜索操作不区分大小写(与甲骨文相反),通过指定“二进制”即可创建表时,可以更改默认行为。将Mysql Table列更改为区分大小写
CREATE TABLE USERS
(
USER_ID SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT,
USER_NAME VARCHAR(50) BINARY NOT NULL
)
有人可以告诉我如何改变Mysql中的表来添加“二进制”到数据库的现有列吗?
谢谢!
您不需要将其设置为二进制即可区分大小写。如果它是一个varchar,只需使用collation = latin1_general_cs – Chiwda 2018-03-02 10:20:12