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

UPDATE and DELETE Safety Summary مقارنة أوامر التحديث والحذف

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

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

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

يقارن الجدول الشامل التالي بين أوامر التحديث والحذف وآليات الحماية في MySQL 8:

الأمر / الحارسالوظيفة الأساسيةهل يشترط مفتاحاً في وضع الأمان؟الأثر على عداد AUTO_INCREMENT
UPDATE ... SET ... WHEREتعديل قيم الأعمدة للصفوف المطابقةنعم (يرفض بالخطأ 1175 بدونه)لا يتغير
DELETE FROM ... WHEREحذف الصفوف المطابقة على مستوى السجلنعم (يرفض بالخطأ 1175 بدونه)يحفظ آخر قيمة وصل إليها العداد
TRUNCATE TABLEتفريغ الجدول بالكامل كأمر هيكليلا ينطبق (يشمل الجدول كله)يعيد تصفير العداد إلى 1
SET sql_safe_updates = 1منع التحديث والحذف بدون شرط مفتاحييفرض وجود المفتاحإعداد أمان على مستوى الجلسة

ملخص الدرس: أتممت بهذا الدرس الوحدة السادسة (عمليات البيانات CRUD)؛ حيث أتقنت تعديل السجلات بأمر UPDATE ... SET، وحذفها بأمر DELETE FROM مع شرط المفتاح الأساسي، وقاعدة الفحص المسبق بـ SELECT، وتفعيل حارس الأمان SET sql_safe_updates = 1.
الخطوة التالية والدرس القادم: انتقل الآن إلى الوحدة السابعة (تصفية وترتيب وتحديد النتائج) للتعمق في شروط WHERE المتقدمة والفرز عبر ORDER BY وتقسيم الصفحات عبر LIMIT.

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

ملخص الدرس

حصاد الدرس

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

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

أتقنت الآن جميع عمليات CRUD الأربع (INSERT وSELECT وUPDATE وDELETE) مع حواجز الأمان الاحترافية في MySQL 8. الخطوة التالية: ابدأ الوحدة السابعة لإتقان التصفية والفرز وتقسيم النتائج.