आप 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 और बाद में) ऐसा करने के लिए एक संग्रहीत कार्यविधि लिखें।