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

Comment afficher le classement d'une base de données dans MySQL

Cet article fournit trois façons de renvoyer le classement d'une base de données dans MySQL.

L'instruction suivante peut être utilisée pour vérifier le jeu de caractères et le classement par défaut pour une base de données donnée :

USE Music;
SELECT @@character_set_database, @@collation_database;

Exemple de résultat :

+--------------------------+----------------------+
| @@character_set_database | @@collation_database |
+--------------------------+----------------------+
| utf8                     | utf8_general_ci      |
+--------------------------+----------------------+

Cet exemple montre le classement d'une base de données appelée Music . Tout d'abord, nous passons à cette base de données, puis nous effectuons le SELECT déclaration pour renvoyer les variables système pour le jeu de caractères et le classement.

Le character_set_database et collation_database les variables système contiennent le jeu de caractères et le classement de la base de données par défaut. S'il n'y a pas de base de données par défaut, les variables ont la même valeur que les variables système correspondantes au niveau du serveur, character_set_server et collation_server .

Interrogation de information_schema.schemata Tableau

Une autre façon d'obtenir le classement de la base de données consiste à interroger le information_schema.schemata table. Cela élimine le besoin de changer la base de données par défaut (comme dans la déclaration précédente) :

SELECT 
   default_character_set_name, 
   default_collation_name
FROM information_schema.schemata 
WHERE schema_name = 'Music';

Exemple de résultat :

+----------------------------+------------------------+
| DEFAULT_CHARACTER_SET_NAME | DEFAULT_COLLATION_NAME |
+----------------------------+------------------------+
| utf8                       | utf8_general_ci        |
+----------------------------+------------------------+

Utilisation de SHOW VARIABLES Déclaration

Une autre façon de récupérer la collation_database variable système est d'utiliser le SHOW VARIABLES pour renvoyer diverses variables système liées au classement. La façon la plus simple de le faire est d'utiliser le LIKE clause pour la réduire aux seules variables commençant par collation . Comme ceci :

SHOW VARIABLES LIKE 'collation%';

Cela renvoie le classement pour le serveur, la connexion et la base de données. Comme ceci :

+----------------------+--------------------+
| Variable_name        | Value              |
+----------------------+--------------------+
| collation_connection | utf8mb4_0900_ai_ci |
| collation_database   | utf8_general_ci    |
| collation_server     | utf8mb4_0900_ai_ci |
+----------------------+--------------------+

Voir aussi :

  • Comment trouver le classement dans MySQL
  • Afficher le classement du serveur
  • Afficher le classement de votre connexion MySQL
  • Afficher le classement d'un tableau
  • Afficher le classement d'une colonne
  • Qu'est-ce que le classement ?