Maison > Article > base de données > Comment demander combien de tables il y a dans la base de données MySQL
Dans MySQL, vous pouvez interroger les informations "information_schema.TABLES" via l'instruction "SELECT" pour obtenir les informations de métadonnées de la table de données dans la base de données spécifiée, et utiliser la fonction "COUNT(*)" pour compter le nombre de métadonnées pour calculer le nombre de tables dans le numéro de base de données.
L'environnement d'exploitation de ce tutoriel : système windows7, version mysql8, ordinateur Dell G3.
Dans MySQL, vous pouvez interroger les informations "information_schema.TABLES" via l'instruction "SELECT" pour calculer le nombre de tables dans la base de données.
Syntaxe :
SELECT COUNT(*) TABLES, table_schema FROM information_schema.TABLES WHERE table_schema = 'dbname' GROUP BY table_schema;
Exemple :
SELECT COUNT(*) TABLES, table_schema FROM information_schema.TABLES WHERE table_schema = 'bwlbis' GROUP BY table_schema;
Explication :
Les tables de la base de données information_schema sont en lecture seule et ne peuvent pas être mises à jour, supprimées, insérées, etc., et les déclencheurs ne peuvent pas non plus être ajouté, car il ne s’agit en réalité que d’une vue, pas d’une table de base, et n’ont aucun fichier associé.
information_schema.tables
stocke les informations de métadonnées de la table de données. Les champs couramment utilisés sont présentés ci-dessous :
table_schema : enregistre le nom de la base de données ;
table_name : enregistre le nom de la table de données ; ;
table_rows : estimation approximative des lignes sur la table ;
data_length : la taille de la table d'enregistrement (en octets)
index_length : la taille de l'index de la table d'enregistrement ;
row_format : oui Vérifiez si la table de données a été compresséeCe qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!