Lister toutes les bases de données dans MySQL

List All Databases Mysql



MySQL est un système logiciel de gestion de base de données open source populaire et est disponible gratuitement. Il est célèbre pour sa vitesse et son interface facile à utiliser. Si vous êtes administrateur de bases de données dans une grande organisation, vous aurez probablement souvent besoin de gérer les bases de données en les répertoriant et en les filtrant. Peut-être qu'après avoir réussi à créer des bases de données, vous ne savez pas comment répertorier les bases de données dans le shell MySQL. Ainsi, dans cet article, nous examinerons certaines des différentes méthodes que vous pouvez utiliser pour répertorier les bases de données dans MySQL.

Il existe plusieurs méthodes disponibles pour répertorier les bases de données dans MySQL.







Le moyen le plus simple de répertorier les bases de données est d'utiliser la commande 'SHOW DATABASES' dans le shell MySQL.



SPECTACLE BASES DE DONNÉES ;

Si vous n'êtes pas connecté en tant qu'utilisateur root dans MySQL, vous ne pouvez pas accéder à toutes les bases de données. Par conséquent, vous devez vous connecter en tant qu'utilisateur root afin d'avoir accès à toutes les bases de données et de pouvoir répertorier toutes les bases de données à l'aide de la commande « SHOW DATABASES ».



Donc, tout d'abord, déconnectez-vous du shell MySQL à l'aide de la commande q.





q


Ensuite, connectez-vous en tant qu'utilisateur root à l'aide de la commande suivante.

sudo mysql-vous root-p


Maintenant, exécutez la commande « AFFICHER LES BASES DE DONNÉES ».



SPECTACLE BASES DE DONNÉES ;


Comme vous pouvez le voir dans la sortie, la sortie a répertorié plus de bases de données.

Si vous êtes un administrateur gérant plusieurs bases de données et que vous souhaitez filtrer les bases de données, dans MySQL, vous pouvez filtrer plusieurs bases de données à la fois en utilisant la commande ‘LIKE’.

La syntaxe d'utilisation de la commande « LIKE » est la suivante.

SPECTACLE BASES DE DONNÉES COMME modèle;

Dans cette syntaxe, vous devrez fournir un modèle spécifique en fonction duquel filtrer la liste des bases de données. Par exemple:

SPECTACLE BASES DE DONNÉES COMME 'test%';


Dans cet exemple, le signe % signifie qu'il peut y avoir zéro, un ou plusieurs caractères après le test.

Dans MySQL, vous pouvez également utiliser la commande 'SHOW SCHEMA' pour répertorier les bases de données. Cette commande affichera la même liste de bases de données que la commande « SHOW DATABASES ».

SPECTACLE SCHÉMAS;


Comme vous pouvez le voir dans la sortie, il a affiché la même liste de bases de données.

En utilisant des schémas et la commande « LIKE », vous pouvez filtrer plusieurs bases de données. Par exemple, pour lister deux bases de données, dont le nom commence par le test et my, vous pouvez utiliser l'instruction 'SELECT' pour obtenir un tel résultat.

SÉLECTIONNER nom_schéma

DE information_schema.schemata

nom_schéma COMME 'test%'

OU nom_schéma COMME 'ma%';


Comme vous pouvez le voir dans la sortie, il a imprimé ou affiché deux bases de données en fonction de la condition donnée.

Vous pouvez même exécuter la commande shell MySQL dans le terminal sans vous connecter à MySQL et avoir toujours des résultats. Par exemple, vous pouvez afficher les bases de données dans le terminal à l'aide de la commande suivante :

sudo mysql-Et'AFFICHER LES BASES DE DONNÉES'

Vous connaissez déjà la partie « sudo mysql » de cette commande. Le '-e' est utilisé pour exécuter la commande 'SHOW DATABASES'. Maintenant, si nous exécutons cette commande, elle imprimera la liste des bases de données, comme auparavant.


Voici donc quelques-unes des méthodes que vous pouvez utiliser pour répertorier les bases de données dans MySQL, en fonction de vos besoins et de vos exigences.

Conclusion

Dans cet article, vous avez appris à répertorier des bases de données dans MySQL en utilisant différentes techniques. Vous avez également appris que la commande SHOW DATABASES affiche les bases de données au nom des privilèges d'un utilisateur, ainsi que comment répertorier toutes les bases de données dans un terminal. Alors, amusez-vous à créer et répertorier vous-même des bases de données dans MySQL.