Voici trois façons d'afficher le classement du serveur dans MariaDB.
Le @@collation_server
variables
Le @@collation_server
La variable contient le classement par défaut utilisé par le serveur. Ceci est automatiquement défini sur le classement par défaut pour un jeu de caractères donné lorsque character_set_server
est modifié, mais il peut également être défini manuellement.
Voici comment le sélectionner :
SELECT @@collation_server;
Exemple de résultat :
+--------------------+ | @@collation_server | +--------------------+ | utf8mb4_general_ci | +--------------------+
C'est le classement dans mon environnement de test. Le résultat que vous obtenez peut être différent selon votre environnement.
Le SHOW VARIABLES
Déclaration
Le SHOW VARIABLES
L'instruction affiche les valeurs des variables système MariaDB. Cela peut renvoyer beaucoup de données, il est donc généralement préférable d'utiliser soit un WHERE
ou LIKE
clause pour la réduire aux seules variables qui vous intéressent.
Exemple :
SHOW VARIABLES WHERE Variable_name = 'collation_server';
Exemple de résultat :
+------------------+--------------------+ | Variable_name | Value | +------------------+--------------------+ | collation_server | utf8mb4_general_ci | +------------------+--------------------+
Alternativement, vous pouvez utiliser le LIKE
clause pour renvoyer les variables qui commencent par collation
:
SHOW VARIABLES LIKE 'collation%';
Exemple de résultat :
+----------------------+--------------------+ | Variable_name | Value | +----------------------+--------------------+ | collation_connection | utf8_general_ci | | collation_database | utf8mb4_general_ci | | collation_server | utf8mb4_general_ci | +----------------------+--------------------+
Par défaut, SHOW VARIABLES
affiche la SESSION
variables. Dans ce cas, il renvoie les valeurs en vigueur pour la connexion en cours.
Par conséquent, l'exemple précédent pourrait être réécrit comme suit :
SHOW SESSION VARIABLES LIKE 'collation%';
Exemple de résultat :
+----------------------+--------------------+ | Variable_name | Value | +----------------------+--------------------+ | collation_connection | utf8_general_ci | | collation_database | utf8mb4_general_ci | | collation_server | utf8mb4_general_ci | +----------------------+--------------------+
Alternativement, vous pouvez remplacer SESSION
avec LOCAL
(qui est synonyme de SESSION
):
SHOW LOCAL VARIABLES LIKE 'collation%';
Vous pouvez également utiliser le GLOBAL
modificateur pour afficher les valeurs utilisées pour les nouvelles connexions à MariaDB.
Exemple :
SHOW GLOBAL VARIABLES LIKE 'collation%';
Exemple de résultat :
+----------------------+--------------------+ | Variable_name | Value | +----------------------+--------------------+ | collation_connection | utf8mb4_general_ci | | collation_database | utf8mb4_general_ci | | collation_server | utf8mb4_general_ci | +----------------------+--------------------+
Le mariadb-admin
Utilitaire (alias mysqladmin
)
Il est également possible d'obtenir des informations sur le classement du serveur avec le mariadb-admin
utilitaire.
Vous pouvez utiliser cet utilitaire pour renvoyer toutes les variables. Et vous pouvez limiter ces variables à celles qui vous intéressent - dans ce cas, le collation_server
variables.
Pour renvoyer uniquement le collation_server
variable, ouvrez un nouveau terminal et exécutez la commande suivante :
mariadb-admin variables | grep collation_server
Résultat :
| collation_server | utf8mb4_general_ci
Une autre façon de le faire est de remplacer mariadb-admin
avec mysqladmin
.
Comme ceci :
mysqladmin variables | grep collation_server
Vous devrez utiliser mysqladmin
si vous utilisez une version antérieure de MariaDB (avant 10.4.6). Depuis MariaDB 10.4.6, mariadb-admin est un lien symbolique vers mysqladmin. À partir de MariaDB 10.5.2, mariadb-admin
est le nom du script, avec mysqladmin
un lien symbolique. Voir la documentation MariaDB pour mysqladmin
pour plus d'informations.