Supprimer les tables préfixées d'un CMS

La suppression des tables préfixées se fait en deux temps.

Il faut d'abord générer le code SQL pour supprimer les tables.

Ensuite, il faut exécuter le code SQL généré.

Pour générer le code vous pouvez exécuter la requête SQL suivante :

SELECT CONCAT('DROP TABLE ', table_name, ';') FROM information_schema.tables WHERE table_name LIKE 'prefix_%';

Ce code vous retourne tous les scripts DROP TABLE pour chaque table avec le préfixe prefix

Il ne vous reste plus qu'à vérifier le code généré, à le copier/coller et à l'exécuter

DROP TABLE prefix_table1;
DROP TABLE prefix_table2;
DROP TABLE prefix_table3;
...

Cette solution simple vous permettra de supprimer les tables préfixées d'un Content Management System (CMS ou Système de gestion de contenu) comme WordPress, Joomla ou Drupal par exemple.

Cette méthode fonctionne avec tous les systèmes de gestion de base de données connus (MySQL, MariaDB, PostgreSQL... etc)

Commentaires