منشور

سلسلة دروس SQL|تصريح DELETE

هذه المقالة جزء من سلسلة دروس SQL، يمكنك الاطلاع على الفهرس

يستخدم تصريح DELETE لحذف تسجيلات من جدول.

بناء DELETE

1
2
3
	DELETE FROM table_name

	WHERE some_column=some_value;

لاحظ عبارة WHERE في تصريح DELETE

عبارة WHERE تحدد التسجيل أو التسجيلات التي يجب ان تُحذف ، إذا قمت بحذف عبارة WHERE فسيتم حذف جميع التسجيلات!

استعراض قاعدة بيانات

سنستخدم قاعدة البيانات المعروفة جيداً : Northwind

في الأسفل تحديد من جدول الزبائن Customers

دروس SQL

مثال على DELETE

على افتراض أننا نريد حذف الزبون “Alfreds Futterkiste” من جدول الزبائن. نستخدم التصريح التالي

1
2
3
	DELETE FROM Customers

	WHERE CustomerName='Alfreds Futterkiste' AND ContactName='Maria Anders';

الآن ، سيبدو جدول الزبائن على الشكل التالي

دروس SQL

حذف جميع البيانات

من الممكن حذف جميع الصفوف في جدول بدون حذف الجدول . هذا يعني أن تركيب الجدول وخصائصه وفهارسه ستبقى موجودة وسليمة

1
	DELETE FROM table_name;

أو

1
	DELETE * FROM table_name;

كن حذراً جداً عند حذف تسجيلات، فلا يمكنك التراجع عن هذا الإجراء!

التالي: عبارات Top أو LIMIT أو ROWNUM

هذا المنشور تحت ترخيص CC BY 4.0 بواسطة المؤلف.