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

Fast Reset With TRUNCATE TABLE التفريغ السريع عبر TRUNCATE TABLE

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

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

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

عندما تحتاج إلى إفراغ جدول مرحلي أو جدول سجلات من كافة البيانات مع الاحتفاظ ببنيته الهندسية وأعمدته جاهزة للاستخدام مجدداً، نفّذ الأمر TRUNCATE TABLE table_name. يُصنَّف هذا الأمر ضمن لغة تعريف البيانات DDL، ويعيد الجدول إلى حالة الصفر الفارغة لحظياً مهما بلغت ملايين الصفوف المخزنة فيه.

مخطط مقارنة تفريغ الجداول TRUNCATE وحذفها عبر DROP في MySQL 8
SQL
-- Empty all rows instantly while keeping the table structure
TRUNCATE TABLE audit_events;
DESCRIBE audit_events;