الحذف Delete

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


حذف بيانات من قاعدة البيانات

يستخدم التعبير DELETE FROM لحذف بيانات من جدول قاعدة البيانات .

التركيبة

DELETE FROM table_name
WHERE some_column = some_value

ملاحظة : لاحظ بأن التعبير WHERE يستخدم مع تركيبة الحذف DELETE لتحديد معين أي البيانات التي سيتم حذفها من الجدول ولكن ان لم تستخدم WHERE سيتك حذف جميع صفوف الجدول .


مثال

P_Id LastName FirstName Address City
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger
4 Nilsen Johan Bakken 2 Stavanger
5 Tjessem Jakob

الآن سنقوم بمسح الصف الأخير الذي يحتوي على الأسماء Tjessem و Jakob .

DELETE FROM Persons
WHERE LastName='Tjessem' AND FirstName='Jakob'

ستظهر النتيجة كالتالي :

P_Id LastName FirstName Address City
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger
4 Nilsen Johan Bakken 2 Stavanger

حذف جميع الصفوف

من الممكن مسح جميع الصفوف في الجدول بدون مسح الجدول أي سيتم حذف البيانات في الجدول مع احتفاظ الجدول بالبنية و اللواحق والفهرسة كالتالي :

DELETE FROM table_name
أو

DELETE * FROM table_name

ملاحظة : كن حذراً عند مسح الصفوف لأنه لايمكنك عدم الرجوع بالأمر لذلك من الأفضل عند القيام بأي تعديل يمكنك سحب نسخة احتياطية بقاعدة البيانات ثم التعديل عليها .