“La recopilación en MySQL se refiere a un conjunto de reglas que rigen la comparación de personajes utilizando un conjunto de caracteres específico. En MySQL, cada conjunto de caracteres se asigna a al menos una recopilación predeterminada. También puede tener un conjunto de caracteres asignado a múltiples colaciones según lo permitido por el servidor MySQL."
NOTA: Tenga en cuenta que más de un conjunto de caracteres no puede usar la misma recopilación.
Este tutorial lo guiará a través de la configuración del conjunto de caracteres y la recopilación en el nivel del servidor.
Ver conjunto de personajes y colación disponibles
MySQL nos permite usar el comando show para ver los conjuntos de caracteres y su colación asociada.
La sintaxis del comando es como se muestra:
Show de caracteres set ';
El comando mostrará la tabla como se muestra:
La tabla muestra el conjunto de caracteres, la descripción, la recopilación predeterminada y la longitud máxima. Observe que la recopilación predeterminada para cada conjunto de caracteres comienza con el nombre del conjunto de caracteres y el postfix, que define si la recopilación es sensible al caso (CS), insensible al caso (IC) y binario (bin).
También puede obtener toda la recopilación del conjunto de caracteres UTF usando el comando como se muestra:
Mostrar una recopilación como 'UTF%';
Donde "UTF%" es el nombre del conjunto de personajes cuya recopilación desea recuperar.
Ejemplo de salida para el conjunto de caracteres UTF es como se muestra:
Nota: La salida de la tabla proporcionada en este artículo está truncada para fines de visibilidad. MySQL admite más conjuntos de caracteres y colación que los representados anteriormente.
Configurar el conjunto de caracteres y la recopilación en MySQL Server
MySQL le permite especificar un conjunto de caracteres y su recopilación correspondiente en cuatro niveles principales. Éstas incluyen:
Esta sección enseñará cómo configurar el conjunto de caracteres y la recopilación a nivel de servidor. Vamos a discutir.
Al inicio
Una forma de configurar el conjunto de caracteres y la recopilación a nivel del servidor es durante el inicio del servidor. Usando el comando mysqld, puede usar los parámetros-caracteres-set-server y -collation-server-server.
Nota: Si solo especifica el conjunto de caracteres sin la recopilación correspondiente, MySQL usará la recopilación predeterminada para el conjunto de caracteres especificado.
El comando para establecer el conjunto de caracteres y la recopilación en el inicio es como se muestra:
mysqld-CharacterSet-Server =--colation-server = ;
Por ejemplo, para establecer el conjunto de caracteres y la recopilación de caracteres de nivel de servidor en UTF y General_CI Collation, ejecute el comando:
mysqld --characterSet-server = UTF8MB3--Collation-Server = UTF8MB3_General_ci
Y ya terminaste.
Conclusión
El éxito, en este artículo, aprendiste sobre los conjuntos de caracteres y colmaciones de MySQL. También aprendió cómo establecer el conjunto de caracteres predeterminado y la recopilación a nivel de servidor.
Esperamos que lo hayas disfrutado!!