2009-10-01 6 views

Répondre

6

Cela vous donnera une liste des tables:

show tables; 

Décrire chaque table:

describe table_name; 

Pour obtenir les deux en même temps essayer:

SELECT * FROM DOMAIN.TABLES WHERE TYPE = 'TABLE' 

SELECT * FROM DOMAIN.COLUMNS WHERE TABLETYPE = 'TABLE' 

Les résultats sont similaires à MySql show et décrivent des déclarations

+0

Quel est le domaine et où trouveriez-vous cette information? –

2

En plus de show tables, MySQL 5.0+ prend également en charge la méta-base de données INFORMATION_SCHEMA:

SELECT table_name, table_comment FROM INFORMATION_SCHEMA.TABLES 
WHERE table_schema = 'db_name'; 

information_schema.tables a également d'autres informations, si vous êtes curieux. Notez que si vous n'avez pas fourni de commentaire lorsque vous avez créé la table et utilisé InnoDB, elle remplira la colonne table_comment avec des données inutiles, telles que l'espace InnoDB réservé à cette table ou les contraintes de clé étrangère.

+0

Je cours une ancienne version de mysql 4.1x donc cela ne fonctionnera pas pour moi, mais je vous remercie pour la suggestion. –

Questions connexes