« MySQL/Parcourir les bases de données » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 92 :
 
=== Appliquer un filtre ===
laLa syntaxe est la même que pour les bases :
<source lang=sql>
SHOW TABLES LIKE `expression`;
Ligne 114 :
<source lang=sql>
SHOW OPEN TABLES;
</source>
 
=== Supprimer toutes les tables ===
Il faut exécuter le résultat de cette requête :
<source lang=mysql>
SELECT CONCAT('DROP ', table_name, ';') as stmt
FROM information_schema.tables
WHERE TABLE_TYPE = 'BASE TABLE' AND TABLE_SCHEMA = 'nom_de_la_base';
</source>
 
=== Supprimer toutes les vues ===
<source lang=mysql>
SELECT CONCAT('DROP ', table_name, ';') as stmt
FROM information_schema.views
WHERE TABLE_SCHEMA = 'nom_de_la_base';
</source>
 
=== Supprimer toutes les procéduress stockées ===
<source lang=mysql>
SELECT CONCAT('DROP ', ROUTINE_TYPE, ' `', ROUTINE_SCHEMA, '`.`', ROUTINE_NAME, '`;') as stmt
FROM information_schema.ROUTINES
WHERE ROUTINE_SCHEMA = 'nom_de_la_base';
</source>