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

TRUNCATE Versus DROP Comparison مقارنة شاملة بين TRUNCATE وDROP

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

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

الصف 1 شرح توضيحي
وجه المقارنةTRUNCATE TABLE tblDROP TABLE [IF EXISTS] tblDROP TEMPORARY TABLE IF EXISTS
هيكل الجدول والأعمدةيُحفظ سليماً في قاموس البياناتيُحذف نهائياً بالكامليُحذف من الجلسة الحالية
صفوف البيانات المخزنةتُفرّغ بالكامل (يعود إلى 0 صفوف)تُحذف بالكاملتُحذف من ذاكرة الجلسة
ملف التخزين الفيزيائي .ibdيُعاد إنشاؤه كملف جديد فارغيُزال نهائياً من القرص الصلبتُحرَّر مساحته من المساحة المؤقتة
يدعم شرط IF EXISTS؟لانعم (DROP TABLE IF EXISTS)نعم
هل يؤثر على الجداول الدائمة؟نعمنعملا (يقتصر على الجداول المؤقتة فقط)

ملخص الدرس: قارنّا في هذا الدرس بين أمرَي TRUNCATE TABLE وDROP TABLE في MySQL 8، وتعرّفنا على آلية إعادة إنشاء مساحة الجدول الفارغة مع الحفاظ على الأعمدة عند التفريغ، مقابل الإزالة النهائية للجدول عبر DROP TABLE IF EXISTS، وحماية الجداول الدائمة عبر DROP TEMPORARY TABLE.
الخطوة التالية والدرس القادم: بإتمام الوحدة الرابعة الخاصة بإدارة الجداول، نكون مستعدين للانتقال إلى الوحدة الخامسة (قيود الجداول في MySQL) بدءاً بالدرس السادس عشر حول قيود القيم الإلزامية والافتراضية.

خلاصة المعرفة ومحطة الانتقال

ملخص الدرس

حصاد الدرس

مراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي

ماذا تعلّمت في هذا الدرس؟

قارنّا في هذا الدرس بين أمرَي TRUNCATE TABLE وDROP TABLE في MySQL 8، وتعرّفنا على آلية إعادة إنشاء مساحة الجدول الفارغة مع الحفاظ على الأعمدة عند التفريغ، مقابل الإزالة النهائية للجدول عبر DROP TABLE IF EXISTS، وحماية الجداول الدائمة عبر DROP TEMPORARY TABLE. الخطوة التالية: بإتمام الوحدة الرابعة الخاصة بإدارة الجداول، نكون مستعدين للانتقال إلى الوحدة الخامسة (قيود الجداول في MySQL) بدءاً بالدرس السادس عشر حول قيود القيم الإلزامية والافتراضية.