Anda dapat menggunakan information_schema
untuk menemukan nama tabel, dan bahkan memformat hasilnya sebagai sekumpulan DROP
pernyataan.
SELECT CONCAT('DROP TABLE ', TABLE_NAME, '; ')
FROM information_schema.tables
WHERE table_schema = DATABASE() AND table_name NOT IN ('foo', 'bar', 'baz');
(DATABASE()
fungsi mengembalikan use
saat ini 'd database.)
Menggunakan PREPARE
dan EXECUTE
, Anda bahkan dapat menghindari salin &tempel, dan (di MySQL 5.0.13 dan yang lebih baru) tulis prosedur tersimpan untuk melakukan ini.