MariaDB
 sql >> Base de données >  >> RDS >> MariaDB

3 façons d'obtenir le classement du serveur dans MariaDB

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.