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

IF NOT EXISTS Safety Guard شرط الحماية IF NOT EXISTS

تعلّم إنشاء الجداول واستعراض بنيتها الهندسية في MySQL بأسلوب MySQL 8 الحديث مع أمثلة استعلامات SQL وتطبيقات تفاعلية.
1 صفوف تعليمية
MySQL
7 مشاهدة

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

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

يؤدي تنفيذ أمر CREATE TABLE المباشر لجدول موجود مسبقاً في قاعدة البيانات النشطة إلى توقف التنفيذ فوراً وظهور الخطأ رقم 1050. أما إضافة شرط الحماية CREATE TABLE IF NOT EXISTS فتوجّه محرك MySQL إلى تخطي الإنشاء بأمان والاكتفاء بإصدار تنبيه تشخيصي قابل للفحص عبر SHOW WARNINGS دون إيقاف سكربت الترحيل.

SQL
-- Safeguard deployment scripts with IF NOT EXISTS
CREATE TABLE IF NOT EXISTS audit_events (
  event_id BIGINT UNSIGNED,
  event_name VARCHAR(80),
  payload JSON,
  logged_at TIMESTAMP(3)
);
SHOW WARNINGS;