6.5 SQL - DROP TABLE

جملة SQL DROP TABLE

تُستخدم جملة DROP TABLE لحذف جدول بالكامل من قاعدة البيانات، بما يشمل:

  • بنية الجدول (Structure)
  • كل البيانات (Data) الموجودة فيه
  • كل القيود (Constraints) مثل المفاتيح الأساسية أو الأجنبية

⚠️ تنبيه: لا يمكن التراجع عن هذا الأمر بعد تنفيذه!



✅ الصيغة (Syntax):

DROP TABLE table_name;


🧪 مثال عملي:

DROP TABLE Customers;

⬅ هذا الأمر يقوم بحذف الجدول المسمى Customers نهائيًا من قاعدة البيانات.



❗ ملاحظات مهمة:

  • لو الجدول مرتبط بجداول أخرى بـ FOREIGN KEY، لازم تفك الارتباط الأول.
  • لو الجدول مش موجود، ممكن تظهر رسالة خطأ (إلا لو استخدمت IF EXISTS).


💡 استخدام شرط IF EXISTS:

DROP TABLE IF EXISTS Customers;

⬅ هذا يمنع ظهور خطأ إذا كان الجدول غير موجود.



📊 مقارنة بين DROP TABLE وبدائله:

الجملةالوظيفة
DROP TABLEحذف الجدول والبيانات والتعريفات نهائيًا
DELETE FROM tableحذف البيانات فقط – الجدول يظل موجود
TRUNCATE TABLEحذف كل البيانات بسرعة – الجدول يظل موجود

تعليقات

المشاركات الشائعة من هذه المدونة

HTML - Text Formatting تنسيقات النص

1.1 SQL Introduction

Entity Framework - مقدمة عن Entity Framework