ال عبارة حذف 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;
الجدول الناتج بعد الاستعلام:
log4j
بطاقة تعريف | 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؟