web-dev-qa-db-fra.com

Requête pour afficher toutes les tables et leur classement

Existe-t-il une requête pouvant être exécutée dans mysql qui affiche toutes les tables et leur classement par défaut? Mieux encore, s'il y en avait un, cela pourrait afficher tous les classements de toutes les colonnes de toutes les tables.

37
Parris Varney
SELECT TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME, COLLATION_NAME
    FROM INFORMATION_SCHEMA.COLUMNS
65
Joe Stefanelli

N'oubliez pas que le classement peut être défini dans les tables et également dans les colonnes.

Le classement d'une colonne peut être différent de sa table parente. Voici une requête pour obtenir le classement à partir de tables (pas de colonnes)

SELECT TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME, TABLE_COLLATION
FROM INFORMATION_SCHEMA.TABLES;
9
ThiagoPXP

Les informations de sortie (status) sur toutes les tables de la base de données en tant que "phpmyadmin":

SHOW TABLE STATUS FROM your_db_name;
1