【发布时间】:2011-03-24 16:48:18
【问题描述】:
我的 Mysql 数据库中有一个表,用于身份验证。现在,我需要使身份验证区分大小写。 谷歌搜索,我意识到 Mysql 列对于搜索操作是不区分大小写的(与 Oracle 相反),并且可以在创建表时通过指定“二进制”即更改默认行为。
CREATE TABLE USERS
(
USER_ID SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT,
USER_NAME VARCHAR(50) BINARY NOT NULL
)
谁能告诉我如何更改 Mysql 中的表以将“二进制”添加到数据库的现有列?
谢谢!
【问题讨论】:
-
您无需将其设为二进制即可使其区分大小写。如果是 varchar,使用 collation = latin1_general_cs
标签: mysql