TOP

SQL DELETE

وصف SQL DELETE

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


DELETE بناء الجملة

DELETE FROM table_name WHERE condition
كن حذرا عند حذف المدخلات في الجدول! لاحظ التعبير WHERE في عبارة DELETE. يحدد التعبير WHERE السجلات المراد حذفها. إذا حذفت التعبير WHERE ، فسيتم حذف جميع الإدخالات في الجدول!

قاعدة بيانات مظاهرة

فيما يلي نموذج من جدول "Customers" ("العملاء") لقاعدة البيانات "Northwind":

CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry
1Alfreds FutterkisteMaria AndersObere Str. 57Berlin12209Germany
2Ana Trujillo Emparedados y heladosAna TrujilloAvda. de la Constitución 2222México D.F.5021Mexico
3Antonio Moreno TaqueríaAntonio MorenoMataderos 2312México D.F.5023Mexico
4Around the HornThomas Hardy120 Hanover Sq.LondonWA1 1DPUK
5Berglunds snabbköpChristina BerglundBerguvsvägen 8LuleåS-958 22Sweden

مثال DELETE SQL

تحذف عبارة SQL التالية العميل "Alfreds Futterkiste" من الجدول "Customers":

DELETE FROM Customers 
WHERE CustomerName = 'Alfreds Futterkiste'

سيبدو الجدول "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

جملة SQL التالية تحذف جميع الصفوف في الجدول "Customers" دون حذف الجدول نفسه:

DELETE FROM Customers