Where MYSQL problemas acentuação e letras maiúsculas e minúsculas

Where MYSQL problemas acentuação e letras maiúsculas e minúsculas

Para resolver os problemas de acentuação durante uma pesquisa (where) em um campo específico de uma tabela é necessário especificar a collation da coluna. Lembre-se que: latin1_general_ci: Não há distinção entre letras maiúsculas e minúsculas. latin1_general_cs: Distingue letras maiúsculas e minúsculas. latin1_swedish_ci: Não minúsculas / maiúsculas e nem caracteres acentuados ou cedilha. Exemplo de código para trocar uma Collation de uma coluna específica:

ALTER TABLE `TABELA` MODIFY COLUMN `descricao` VARCHAR(45) CHARACTER SET latin1 COLLATE latin1_german1_ci DEFAULT NULL;
No código acima foi mostrado como exemplo o uso para alterar uma collation de uma coluna chamada "descrição" varchar com 45 caracteres. Modifique o exemplo para usar. Fonte: http://dev.mysql.com/doc/refman/5.0/en/charset-collation-names.html



Veja Também