Char和Varchar在忽略大小写的搜索中表现一致,但使用BINARY关键字后,会区分大小写。

例如:

SELECT * FROM test WHERE first_name = 'Nokia';

SELECT * FROM test WHERE first_name = 'NoKIA';

以上两条查询结果相同。

若要区分大小写,可以使用BINARY关键字修改列类型:

ALTER TABLE test CHANGE first_name CHAR(10) BINARY;