¿Para qué se utiliza collation_database, collation_connection, collation_server en MySQL?
-
22-07-2019 - |
Pregunta
Illegal mix of collations (big5_chinese_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation 'like'
A veces este error es tirar, ¿qué pasa?
¿Para qué se utiliza la collation_ *
?
¿Puede alguien darme un ejemplo para mostrar cómo se codifica, transita y selecciona el personaje, en relación con collation_ *
?
Solución
En MySQL, cada tabla tiene un conjunto de caracteres de tabla y una clasificación de tabla.
La clasificación es un conjunto de reglas sobre cómo comparar y ordenar cadenas de caracteres.
Cada intercalación de MySQL pertenece a un único conjunto de caracteres y cada conjunto de caracteres de MySQL puede tener una o más intercalaciones que le pertenecen.
Mysql usa binary_key
para ordenar los juegos de caracteres, la nueva función weight_string
disponible en MySQL 5.2 convierte el carácter para ser comparado con binary_key
.
SELECT WEIGHT_STRING('a');
da 0x41.
SELECT WEIGHT_STRING('A');
da 0x41.
Este pdf de Mysqlwiki tiene ejemplos de lo que quieres!