logo

جدول حذف SQL

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

 DELETE FROM table_name [WHERE condition]; 

ولكن إذا لم تحدد شرط WHERE فسيؤدي ذلك إلى إزالة جميع الصفوف من الجدول.

 DELETE FROM table_name; 

هناك بعض المصطلحات المشابهة لعبارة DELETE مثل عبارة DROP وعبارة TRUNCATE ولكنها ليست متماثلة تمامًا، فهناك بعض الاختلافات بينهما.


الفرق بين عبارات DELETE و TRUNCATE

هناك اختلاف بسيط في بيان الحذف والاقتطاع. ال حذف البيان يحذف فقط الصفوف من الجدول بناءً على الشرط المحدد بواسطة جملة WHERE أو يحذف جميع الصفوف من الجدول عندما لا يتم تحديد الشرط.

لكنه لا يحرر المساحة التي يحتوي عليها الجدول.

ال بيان مقطوع: يتم استخدامه لحذف كافة الصفوف من الجدول وتحرير المساحة التي تحتوي على.

دعونا نرى جدول 'الموظف'.

Emp_id اسم عنوان مرتب
1 الآرية الله أباد 22000
2 الشورابي فاراناسي 13000
3 بابو دلهي 24000

قم بتنفيذ الاستعلام التالي لاقتطاع الجدول:

 TRUNCATE TABLE employee; 

الفرق بين عبارات DROP وTRUNCATE

عند استخدام عبارة الإسقاط، فإنها تحذف صف الجدول مع تعريف الجدول، وبالتالي لن تكون جميع علاقات هذا الجدول مع الجداول الأخرى صالحة.

عند إسقاط الجدول:

  • سيتم إسقاط بنية الجدول
  • سيتم إسقاط العلاقة
  • سيتم إسقاط قيود النزاهة
  • سيتم أيضًا إسقاط امتيازات الوصول

ومن ناحية أخرى عندما كنا اقتطاع جدول، يبقى هيكل الجدول كما هو، لذلك لن تواجه أيًا من المشكلات المذكورة أعلاه.