[MySQL] Astuce pour supprimer toutes les tables d’une base de données
Je souhaitais supprimer toutes les tables de ma base de données SPIP chez mon hébergeur mais impossible de faire un DROP DATABASE ...
- Désactiver les clés étrangères
SET FOREIGN_KEY_CHECKS=0; - Extraire tous les noms de tables
show tables - Copier le résultat dans un fichier texte
- Remplacer le début de ligne par DROP TABLE (Expression régulière : ^ -> DROP TABLE)
- Remplacer la fin de ligne par ; (Expression régulière : $ -> ;)
- Coller le code ainsi obtenu
- Remettre la gestion des clés étrangères
SET FOREIGN_KEY_CHECKS=1;
Accueil > Linux > Développement > [MySQL] Astuce pour supprimer toutes les tables d’une base de données