Cómo establecer el conjunto de caracteres del servidor y la recopilación en MySQL

Cómo establecer el conjunto de caracteres del servidor y la recopilación en MySQL

“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:

    1. Nivel de servidor
    2. Nivel de base de datos
    3. Nivel de mesa
    4. Nivel de columna

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!!