الأمر DELETE يحذف السجلات من الجدول دون إمكانية استعادتها ؟؟
الإجابة الصحيحة من خلال موقع بوابة الإجابات هي:
صح
الإجابة: صح
الشرح:
أمر `DELETE` هو أحد أوامر لغة الاستعلامات الهيكلية (SQL) المخصصة للتعامل مع البيانات داخل الجداول، وإليك توضيح مفصل لكيفية عمله:
- وظيفة الأمر: يُستخدم `DELETE` لحذف سجل (صف) واحد أو مجموعة من السجلات من الجدول بناءً على شرط معين.
- كيفية التنفيذ: يتم استخدام هذا الأمر عادةً مع عبارة `WHERE` لتحديد البيانات المراد حذفها بدقة.
- مثال توضيحي: إذا كان لدينا جدول باسم "الطلاب" وأردنا حذف الطالب الذي يحمل الرقم التعريفي (5)، نكتب الأمر التالي:
`DELETE FROM Students WHERE StudentID = 5;`
في هذه الحالة، سيقوم النظام بمسح بيانات هذا الطالب نهائياً من الجدول.
- لماذا لا يمكن استعادتها؟ لأن عملية الحذف في قواعد البيانات تؤدي إلى إزالة البيانات من مساحة التخزين المخصصة للجدول مباشرة، ولا يوجد "سلة محذوفات" لاستعادة السجلات بعد تنفيذ الأمر وتأكيده.
تنبيه هام: إذا تم كتابة أمر `DELETE` بدون استخدام شرط `WHERE` (مثل: `DELETE FROM Students;`)، فإن ذلك سيؤدي إلى حذف
جميع السجلات الموجودة في الجدول دفعة واحدة، مع بقاء هيكل الجدول فارغاً.
اذا كان لديك إجابة افضل او هناك خطأ في الإجابة علي سؤال الأمر DELETE يحذف السجلات من الجدول دون إمكانية استعادتها ؟ اترك تعليق فورآ.