一尘不染

将Mysql Table列更改为区分大小写

mysql

我的Mysql数据库中有一个表,该表用于身份验证。现在,我需要使身份验证区分大小写。在谷歌搜索中,我已经意识到Mysql列对于搜索操作是不区分大小写的(与Oracle相反),并且在创建表时可以通过指定“
binary”即更改默认行为。

CREATE TABLE USERS
(
    USER_ID SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT,
    USER_NAME VARCHAR(50) BINARY NOT NULL
)

有人可以告诉我如何更改Mysql中的表以将“二进制”添加到数据库的现有列吗?

谢谢!


阅读 231

收藏
2020-05-17

共1个答案

一尘不染

ALTER TABLE USERS CHANGE USER_NAME USER_NAME VARCHAR(50) BINARY NOT NULL;
2020-05-17