أحدث البرامج التعليمية وتطوير الشبكة
 

SQL بيان DELETE


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


بيان DELETE SQL

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

SQL DELETE بناء الجملة

DELETE FROM table_name
WHERE some_column = some_value ;

لاحظ جملة WHERE في SQL حذف بيان!
يحدد جملة WHERE الذي سجل أو السجلات التي يجب حذفها. إذا قمت بحذف جملة WHERE، سيتم حذف جميع السجلات!


قاعدة بيانات تجريبي

في هذا البرنامج التعليمي سوف نستخدم قاعدة بيانات نموذج Northwind المعروفة.

فيما يلي مجموعة مختارة من "Customers" الجدول:

CustomerID CustomerName ContactName Address City PostalCode Country
1

Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitucion 2222 Mexico D.F. 05021 Mexico
3 Antonio Moreno Taqueria Antonio Moreno Mataderos 2312 Mexico D.F. 05023 Mexico
4

Around the Horn Thomas Hardy 120 Hanover Sq. London WA1 1DP UK
5 Berglunds snabbkop Christina Berglund Berguvsvagen 8 Lulea S-958 22 Sweden

SQL DELETE مثال

نفترض أننا ترغب في حذف العميل "Alfreds Futterkiste" من "Customers" الجدول.

نحن نستخدم عبارة SQL التالية:

مثال

DELETE FROM Customers
WHERE CustomerName='Alfreds Futterkiste' AND ContactName='Maria Anders';
انها محاولة لنفسك »

و "Customers" والجدول الآن تبدو مثل هذا:

CustomerID CustomerName ContactName Address City PostalCode Country
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitucion 2222 Mexico D.F. 05021 Mexico
3 Antonio Moreno Taqueria Antonio Moreno Mataderos 2312 Mexico D.F. 05023 Mexico
4

Around the Horn Thomas Hardy 120 Hanover Sq. London WA1 1DP UK
5 Berglunds snabbkop Christina Berglund Berguvsvagen 8 Lulea S-958 22 Sweden

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

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

DELETE FROM table_name ;

or

DELETE * FROM table_name ;

Note: كن حذرا جدا عند حذف السجلات. لا يمكنك التراجع عن هذا البيان!