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;
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;