Supprimer plusieurs tables en masse selon un prefix (phpMyAdmin)

par | Mar 9, 2023 | phpMyAdmin

On affiche le code de suppression des tables selon un préfix comme ceci, ne vous inquiétez pas, cette requête affiche seulement le code qui sera utilisé pour supprimer après cette étape

Changer ‘prefix_%‘ par le préfixe des tables que vous souhaiter

SELECT concat('DROP TABLE ', table_name, ';')
FROM information_schema.tables
WHERE table_type='BASE TABLE' and TABLE_NAME like 'prefix_%';

Exemple de requête avec préfix ‘au_comptoir_%‘ :

SELECT concat('DROP TABLE ', table_name, ';')
FROM information_schema.tables
WHERE table_type='BASE TABLE' and TABLE_NAME like 'au_comptoir_%';

Résultat :

DROP TABLE au_comptoir_actionscheduler_actions;
DROP TABLE au_comptoir_actionscheduler_claims;
DROP TABLE au_comptoir_actionscheduler_groups;
DROP TABLE au_comptoir_actionscheduler_logs;
DROP TABLE au_comptoir_commentmeta;

etc…

Copier le résultat (toutes les lignes DROP TABLE…) et exécuter le dans phpMyAdmin

Et voilà toutes les tables avec le préfix demandé ont été supprimé 😉

0 commentaires