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

Transaction Control Commands Table ملخص أوامر التحكم بالمعاملات

تعلّم التحكم بالمعاملات عبر COMMIT و ROLLBACK و SAVEPOINT في MySQL بأسلوب MySQL 8 الحديث مع أمثلة استعلامات SQL وتطبيقات تفاعلية.
1 صفوف تعليمية
MySQL
7 مشاهدة

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

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

يقارن الجدول المرجعي التالي بين جميع أوامر التحكم بالمعاملات (TCL) في MySQL 8 وتأثير كل منها على البيانات والأقفال:

الأمر البرمجيالأثر على تعديلات البياناتحالة المعاملةالأثر على أقفال الصفوف
START TRANSACTION;يفتح سجل التراجع للأوامر التاليةيبدأ معاملة صريحةيحجز الأقفال عند تعديل الصفوف
COMMIT;يثبت التعديلات نهائياً على القرصيغلق المعاملة ويعيد الحفظ التلقائييحرر جميع الأقفال المحتجزة
ROLLBACK;يلغي كل التعديلات منذ بداية المعاملةيغلق المعاملة ويعيد الحفظ التلقائييحرر جميع الأقفال المحتجزة
SAVEPOINT name;يضع علامة مرجعية في سجل التراجعتبقى المعاملة مفتوحةتبقى الأقفال محتجزة
ROLLBACK TO SAVEPOINT name;يلغي التعديلات التي تلت العلامة فقطتبقى المعاملة مفتوحةيحتفظ بأقفال الخطوات السابقة
RELEASE SAVEPOINT name;يبقي جميع التعديلات كما هييحذف العلامة وتبقى المعاملة مفتوحةتبقى الأقفال محتجزة

ملخص الدرس: أتقنت في هذا الدرس بدء المعاملات الصريحة بـ START TRANSACTION، واعتمادها نهائياً بـ COMMIT، والتراجع الكامل بـ ROLLBACK، وإدارة التراجع الجزئي عبر SAVEPOINT وRELEASE SAVEPOINT.
الخطوة التالية والدرس القادم: انتقل إلى الدرس التالي لدراسة مستويات عزل المعاملات الأربعة وتقنية MVCC وأقفال الصفوف بـ FOR UPDATE.

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

ملخص الدرس

حصاد الدرس

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

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

تمنحك أوامر START TRANSACTION وCOMMIT وROLLBACK وSAVEPOINT تحكماً كاملاً ودقيقاً في العمليات متعددة الخطوات. الخطوة التالية: انتقل الآن إلى درس «مستويات عزل المعاملات وأقفال الصفوف في MySQL».