U kunt information_schema . gebruiken om tabelnamen te vinden en zelfs de resultaten op te maken als een aantal DROP verklaringen.
SELECT CONCAT('DROP TABLE ', TABLE_NAME, '; ')
FROM information_schema.tables
WHERE table_schema = DATABASE() AND table_name NOT IN ('foo', 'bar', 'baz');
(De DATABASE() functie retourneert het huidige use 'd database.)
Met behulp van PREPARE en EXECUTE , kunt u zelfs kopiëren en plakken vermijden en (in MySQL 5.0.13 en later) een opgeslagen procedure schrijven om dit te doen.