O que é collation_database, collation, collation_server utilizado no MySQL?
-
22-07-2019 - |
Pergunta
Illegal mix of collations (big5_chinese_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation 'like'
Às vezes, esse erro é jogar, o que há?
Qual é a collation_*
utilizado?
Alguém pode me dar um exemplo para mostrar como o personagem é codificado, transitado e selecionado, se relacionam com collation_*
?
Solução
Em MySQL, cada mesa tem um conjunto de caracteres de mesa e um agrupamento mesa.
Agrupamento é um conjunto de regras sobre como comparar e cadeias de caracteres tipo.
Cada MySQL agrupamento pertence a um único conjunto de caracteres e cada conjunto de caracteres MySQL pode ter um ou mais agrupamentos que pertencem a ele.
O MySQL usa binary_key
para classificar conjuntos de caracteres, a nova função weight_string
disponíveis no MySQL 5.2 converte o caractere a-ser comparado a binary_key
.
SELECT WEIGHT_STRING('a');
dá 0x41.
SELECT WEIGHT_STRING('A');
dá 0x41.
Este pdf de Mysqlwiki tem exemplos para o que você quer!