我的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