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