Aquí hay tres formas de mostrar la intercalación del servidor en MariaDB.
El @@collation_server
variables
El @@collation_server
La variable contiene la intercalación predeterminada utilizada por el servidor. Esto se establece automáticamente en la intercalación predeterminada para un juego de caracteres dado cuando character_set_server
se cambia, pero también se puede configurar manualmente.
Así es como se selecciona:
SELECT @@collation_server;
Resultado de ejemplo:
+--------------------+ | @@collation_server | +--------------------+ | utf8mb4_general_ci | +--------------------+
Esa es la colación en mi entorno de prueba. El resultado que obtenga puede ser diferente, dependiendo de su entorno.
El SHOW VARIABLES
Declaración
El SHOW VARIABLES
La instrucción muestra los valores de las variables del sistema MariaDB. Esto puede devolver una gran cantidad de datos, por lo que generalmente es mejor usar un WHERE
o LIKE
cláusula para restringirlo a solo aquellas variables que le interesen.
Ejemplo:
SHOW VARIABLES WHERE Variable_name = 'collation_server';
Resultado de ejemplo:
+------------------+--------------------+ | Variable_name | Value | +------------------+--------------------+ | collation_server | utf8mb4_general_ci | +------------------+--------------------+
Alternativamente, puede usar el LIKE
cláusula para devolver variables que comienzan con collation
:
SHOW VARIABLES LIKE 'collation%';
Resultado de ejemplo:
+----------------------+--------------------+ | Variable_name | Value | +----------------------+--------------------+ | collation_connection | utf8_general_ci | | collation_database | utf8mb4_general_ci | | collation_server | utf8mb4_general_ci | +----------------------+--------------------+
Por defecto, SHOW VARIABLES
muestra la SESSION
variables En este caso, devuelve los valores que están en vigor para la conexión actual.
Por lo tanto, el ejemplo anterior podría reescribirse de la siguiente manera:
SHOW SESSION VARIABLES LIKE 'collation%';
Resultado de ejemplo:
+----------------------+--------------------+ | Variable_name | Value | +----------------------+--------------------+ | collation_connection | utf8_general_ci | | collation_database | utf8mb4_general_ci | | collation_server | utf8mb4_general_ci | +----------------------+--------------------+
Alternativamente, puede reemplazar SESSION
con LOCAL
(que es un sinónimo de SESSION
):
SHOW LOCAL VARIABLES LIKE 'collation%';
También puede utilizar el GLOBAL
modificador para mostrar los valores que se utilizan para las nuevas conexiones a MariaDB.
Ejemplo:
SHOW GLOBAL VARIABLES LIKE 'collation%';
Resultado de ejemplo:
+----------------------+--------------------+ | Variable_name | Value | +----------------------+--------------------+ | collation_connection | utf8mb4_general_ci | | collation_database | utf8mb4_general_ci | | collation_server | utf8mb4_general_ci | +----------------------+--------------------+
El mariadb-admin
Utilidad (también conocida como mysqladmin
)
También es posible obtener información de colación del servidor con mariadb-admin
utilidad.
Puede utilizar esta utilidad para devolver todas las variables. Y puede limitar esas variables a las que le interesen, en este caso, el collation_server
variables.
Para devolver solo el collation_server
variable, abre una nueva terminal y ejecuta el siguiente comando:
mariadb-admin variables | grep collation_server
Resultado:
| collation_server | utf8mb4_general_ci
Otra forma de hacerlo es reemplazar mariadb-admin
con mysqladmin
.
Así:
mysqladmin variables | grep collation_server
Deberá usar mysqladmin
si usa una versión anterior de MariaDB (antes de 10.4.6). Desde MariaDB 10.4.6, mariadb-admin es un enlace simbólico a mysqladmin. Desde MariaDB 10.5.2, mariadb-admin
es el nombre del script, con mysqladmin
un enlace simbólico. Consulte la documentación de MariaDB para mysqladmin
para más información.