حذف SQL

ال عبارة حذف SQL يستخدم لحذف الصفوف من الجدول. بشكل عام، تقوم عبارة DELETE بإزالة سجل واحد أو أكثر من الجدول.

SQL حذف بناء الجملة

دعونا نرى بناء جملة عبارة SQL DELETE:

 DELETE FROM table_name [WHERE condition];  

هنا table_name هو الجدول الذي يجب حذفه. ال حيث الشرطية في عبارة SQL DELETE اختيارية هنا.


مثال حذف SQL

لنأخذ جدولاً اسمه جدول 'الموظف'.

بطاقة تعريف EMP_NAME مدينة مرتب
101 أدارش سينغ موقع البناء 20000
102 سانجاي سينغ ميروت 21000
103 بريانكا شارما رايبور 25000
104 ايشا سينغال دلهي 26000

مثال على الحذف مع جملة WHERE موضحة أدناه:

 DELETE FROM EMPLOYEE WHERE ID=101;  

الجدول الناتج بعد الاستعلام:

بطاقة تعريف EMP_NAME مدينة مرتب
102 سانجاي سينغ ميروت 21000
103 بريانكا شارما رايبور 25000
104 ايشا سينغال دلهي 26000

ويرد أدناه مثال آخر على بيان الحذف

 DELETE FROM EMPLOYEE;  

الجدول الناتج بعد الاستعلام:

بطاقة تعريف EMP_NAME مدينة مرتب

سيتم حذف جميع سجلات جدول الموظف.

سيتم حذف جميع سجلات جدول الموظف حيث المعرف هو 101.

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

يتم استخدام جملة WHERE لمنع حذف جميع الصفوف في الجدول، إذا لم تستخدم جملة WHERE فقد تفقد جميع الصفوف.


بيان الحذف غير صالح لقاعدة بيانات ORACLE

لا يمكنك استخدام رمز * (العلامة النجمية) لحذف كافة السجلات.

 DELETE * FROM EMPLOYEE;  

موضوعات بيان حذف SQL

جدول حذف SQL

كيفية حذف الجدول وما الفرق بين عبارة DELETE و TRUNCATE؟

SQL حذف الصف

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

SQL حذف كافة الصفوف

كيفية حذف جميع صفوف الجدول؟

SQL حذف الصفوف المكررة

كيفية استخدام كلمة رئيسية مميزة لحذف كافة الصفوف المكررة من الجدول؟

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

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

عرض حذف SQL

كيفية حذف العرض من قاعدة البيانات؟

SQL حذف الانضمام

كيفية استخدام بيان الحذف مع INNER JOIN؟