انتقل إلى محتوى الدرس

Safe Cleanup With IF EXISTS الحذف الآمن بشرط IF EXISTS

تعلّم تفريغ الجداول وحذفها عبر TRUNCATE و DROP في MySQL بأسلوب MySQL 8 الحديث مع أمثلة استعلامات SQL وتطبيقات تفاعلية.
1 صفوف تعليمية
MySQL
8 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

تؤدي محاولة حذف جدول غير موجود إلى إطلاق الخطأ رقم 1051 وتوقف التنفيذ. إن إضافة شرط التحقق IF EXISTS في الصيغة DROP TABLE IF EXISTS table_name يحوّل عدم وجود الجدول إلى مجرد تنبيه غير قاتل يمكن استعراضه بأمر SHOW WARNINGS، مما يجعل سكربتات التنظيف تعمل بأمان في جميع البيئات.

SQL
-- Safely drop one or more tables without failing if missing
DROP TABLE IF EXISTS
  products_archive,
  legacy_Ghost_table;
SHOW WARNINGS;