A cosa serve collation_database, collation_connection, collation_server in MySQL?
-
22-07-2019 - |
Domanda
Illegal mix of collations (big5_chinese_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation 'like'
A volte questo errore viene lanciato, come va?
A cosa serve il collation_ *
?
Qualcuno può darmi un esempio per mostrare come il personaggio è codificato, transitato e selezionato, in relazione a collation_ *
?
Soluzione
In MySQL, ogni tabella ha un set di caratteri per la tabella e un confronto tra tabelle.
Le regole di confronto sono un insieme di regole su come confrontare e ordinare le stringhe di caratteri.
Ogni confronto MySQL appartiene a un singolo set di caratteri e ogni set di caratteri MySQL può avere una o più regole di confronto che appartengono ad esso.
Mysql utilizza binary_key
per ordinare i set di caratteri, la nuova funzione weight_string
disponibile in MySQL 5.2 converte il carattere da confrontare in binary_key
.
SELECT WEIGHT_STRING('a');
dà 0x41.
SELECT WEIGHT_STRING('A');
dà 0x41.
Questo pdf da Mysqlwiki ha degli esempi per quello che vuoi!