Recherche de site Web

Obtenir les noms de tables en utilisant l'instruction SELECT dans MySQL


Dans la base de données MySQL, les données sont stockées sous forme de tableau. En tant qu'administrateur de base de données, il est difficile de garder un œil sur tous les processus en cours d'exécution et les modifications dans tous les objets de la base de données. Dans MySQL, plusieurs commandes sont disponibles pour obtenir les noms des tables de toutes les bases de données afin de les gérer efficacement.

Ce post parlera de :

  • Comment déterminer tous les noms de tables en utilisant la commande SELECT dans MySQL ?
  • Comment déterminer les noms des tables de plusieurs bases de données en utilisant l'instruction SELECT dans MySQL?

Comment déterminer tous les noms de tables en utilisant la commande “SELECT” dans MySQL ?

Pour afficher les noms des tables de bases de données MySQL, utilisez la déclaration SELECT. À cette fin, consultez les étapes fournies.

Étape 1 : Connecter le terminal

Tout d'abord, connectez le terminal Windows au serveur MySQL en exécutant la commande ci-dessous :

mysql -u root -p

En conséquence, vous serez invité à entrer le mot de passe :

Étape 2 : Afficher tous les noms de tables

Maintenant, exécutez la commande « SELECT » avec « information_schema.tables » pour obtenir des informations sur toutes les tables existantes et les affichages dans une base de données :

SELECT Table_name as TablesName from information_schema.tables;

Comment déterminer les noms des tables de plusieurs bases de données en utilisant la commande “SELECT” dans MySQL ?

Si vous souhaitez afficher plusieurs tables de bases de données à la fois, l'opérateur UNION peut être utilisé :

SELECT Table_name as TablesName from information_schema.tables where table_schema = 'mariadb' UNION SELECT Table_name as TablesName from information_schema.tables where table_schema = 'mynewdb';

Ici :

  • "La commande SELECT est utilisée pour sélectionner l'enregistrement dans les bases de données."
  • "Nom_de_table" est la variable par défaut.
  • “TablesName ” est le nom de la colonne du tableau résultant.
  • "information_schema.tables" combine les résultats de deux ou plusieurs statements "SELECT".
  • “où ” la clause extrait les enregistrements qui répondent à la condition fournie.
  • "table_schema" sera utilisée pour sauvegarder le nom de la base de données.
  • "mariadb" et "mynewdb" sont nos noms de base de données.

Comme vous pouvez le voir, les tables des deux bases de données énumérées ci-dessus sont présentées dans la même table :

Une autre façon d'obtenir les résultats de plusieurs requêtes SELECT dans des tables individuelles est d'utiliser le point-virgule ; :

SELECT Table_name as TablesName from information_schema.tables where table_schema = 'mariadb'; SELECT Table_name as TablesName from information_schema.tables where table_schema = 'mynewdb';

C'est tout ! Nous avons fourni les différentes requêtes pour obtenir des noms de tables en utilisant la déclaration “SELECT” de MySQL.

Conclusion

Pour obtenir les noms des tables en utilisant l’instruction SELECT dans MySQL, la commande SELECT Table_name as TablesName FROM information_schema.tables; peut être utilisée. Pour obtenir les résultats de plusieurs instructions SELECT en une seule fois, l’opérateur UNION peut être utilisé. D’autre part, le ; montre les noms des tables de différentes bases de données individuellement. Cet article a démontré la procédure permettant d’obtenir les noms des tables en utilisant l’instruction SELECT dans MySQL.