Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Agrupamento sensível a maiúsculas e minúsculas no MySQL


De acordo com o Manual do MySQL http://dev.mysql.com /doc/refman/5.0/en/charset-mysql.html você deve ser capaz de definir o agrupamento para _cs para diferenciação de maiúsculas e minúsculas. Você pode obter uma lista de _cs agrupamentos executando SHOW COLLATION WHERE COLLATION LIKE "%_cs" inquerir

Depois de um pouco de pesquisa:

Aparentemente não há utf8_*_cs no MySQL (ainda). Se você precisar de ordenação com distinção entre maiúsculas e minúsculas para campos utf8, use utf8_bin . Isso vai atrapalhar ORDER BY , mas isso pode ser corrigido pela coluna ORDER BY column COLLATE utf8_general_ci

Fonte:http://forums.mysql.com/read .php?103,19380,200971#msg-200971 e http://forums.mysql.com/read. php?103,156527,198794#msg-198794