2018-10-12 20:35:31 +00:00
---
title: SQL Delete Statement
localeTitle: SQL حذف بيان
---
## SQL حذف بيان
لحذف سجل في جدول تستخدم العبارة `DELETE` .
كن حذرا. يمكنك حذف جميع سجلات الجدول أو مجرد عدد قليل. استخدم شرط `WHERE` لتحديد السجلات التي تريد حذفها. الصيغة هي:
2019-06-20 20:35:05 +00:00
```sql
DELETE FROM table_name
WHERE condition;
```
2018-10-12 20:35:31 +00:00
إليك مثال على الحذف من الجدول Person the record with Id 3:
2019-06-20 20:35:05 +00:00
```sql
DELETE FROM Person
WHERE Id = 3;
```
2018-10-12 20:35:31 +00:00
باستخدام DELETE لإزالة كافة السجلات من جدول محدد
2019-06-20 20:35:05 +00:00
```sql
DELETE * FROM Person
;
```
2018-10-12 20:35:31 +00:00
أو اعتمادًا على RDBMS الخاص بك ، يمكنك استخدام عبارة TRUNCATE TABLE التي تقوم بحذف كافة السجلات من جدول ، كما قد تسمح أو لا تسمح بالتراجع طبقًا لـ RDBMS الخاص بك. DELETE هو DML و TRUNCATE هو DDL.
2019-06-20 20:35:05 +00:00
```sql
TRUNCATE TABLE Person;
```