Liste ou affiche des tables dans MySQL

Liste ou affiche des tables dans MySQL

MySQL est l'un des SGBDS les plus célèbres et les plus disponibles en open source (Système de logiciel de gestion de la base de données). Il a une interface facile à utiliser et est célèbre pour sa vitesse. Si vous faites un travail en tant qu'administrateur de la base de données dans une grande organisation, vous devez souvent passer par un grand nombre de bases de données et leurs tables. Donc, dans cet article, nous allons apprendre comment nous pouvons répertorier ou afficher des tables dans le shell mysql.

Afin de démarrer avec la liste et l'affichage des tables dans une base de données, connectez-vous à Shell MySQL en tant qu'utilisateur racine en exécutant la commande suivante dans le terminal:

sudo mysql -u root -p

Ensuite, sélectionnez la base de données en exécutant l'instruction UTILISATION de MySQL:

Utilisez Database_Name;

Si vous ne savez pas quelles bases de données vous avez, vous pouvez répertorier les bases de données en exécutant la commande show databases de MySQL:

Afficher des bases de données;

Après avoir sélectionné une base de données, la façon la plus simple et la plus simple de répertorier les tables est d'exécuter l'instruction Tables Show de MySQL dans le shell:

Montrer des tables;

Vous pouvez voir la liste des tables dans la base de données sélectionnée dans la capture d'écran ci-dessous.

Cependant, cette liste ne contient que le nom des tables. MySQL fournit une autre instruction pour afficher le type de table. Soit c'est une vue ou une table de base. Nous pouvons également voir le type de table en ajoutant la clause complète dans l'instruction Tables Show:

Montrer des tables complètes;

Comme vous pouvez le voir dans la capture d'écran ci-dessous, nous avons également le type de table dans la deuxième colonne, ainsi que les noms de table.

Dans MySQL, nous pouvons réellement répertorier ou afficher des tables sans sélectionner d'abord de base de données. Comme nous l'avons fait plus tôt, nous n'avons pas besoin de sélectionner une base de données avant de répertorier les tables. Nous pouvons obtenir la liste des tableaux de n'importe quelle base de données en exécutant la commande suivante:

Afficher des tables de database_name;

Ou si vous avez une longue liste de tables et que vous souhaitez les filtrer à travers eux. Vous pouvez également utiliser la clause similaire pour le faire:

Montrer des tables comme le motif;

Pour comprendre le modèle. Supposons que nous voulons énumérer toutes les tables dont le nom commence à partir des «TES». La commande pour afficher les tables sera comme ceci:

Montrer des tables comme «Tes%»;

Le pourcentage de panneau «%» indique qu'il peut y avoir un caractère ou pas après cela.

Tout comme la façon dont nous avons répertorié les tables sans sélectionner d'abord la base de données. Nous pouvons énumérer les tableaux d'une base de données spécifique sans se connecter également au shell MySQL. Pour ce faire, exécutez la commande suivante dans le terminal:

sudo mysql -u user_name -p -e 'afficher des tables de database_name'

Le '-e' est pour exécuter l'instruction MySQL.

Comme vous pouvez le voir dans la capture d'écran, nous avons obtenu la même sortie ou la même liste de tables dans le terminal sans se connecter au shell MySQL et sélectionner la base de données.

Donc, ce sont quelques-unes des façons de montrer les tables et de les filtrer.

Conclusion

Dans cet article, nous avons appris à montrer les tables dans une base de données dans MySQL en utilisant différentes méthodes. Nous avons également appris à filtrer la liste des tables en utilisant la clause.