आप information_schema . का उपयोग कर सकते हैं तालिका के नाम खोजने के लिए, और यहां तक कि परिणामों को DROP . के समूह के रूप में प्रारूपित करें बयान।
SELECT CONCAT('DROP TABLE ', TABLE_NAME, '; ')
FROM information_schema.tables
WHERE table_schema = DATABASE() AND table_name NOT IN ('foo', 'bar', 'baz');
(DATABASE() फ़ंक्शन वर्तमान में use लौटाता है 'डी डेटाबेस।)
PREPARE का उपयोग करना और EXECUTE , आप कॉपी और पेस्ट से भी बच सकते हैं, और (MySQL 5.0.13 और बाद में) ऐसा करने के लिए एक संग्रहीत कार्यविधि लिखें।