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 | حذف كل البيانات بسرعة – الجدول يظل موجود |
تعليقات
إرسال تعليق