حذف جدول في SQL

Hdhf Jdwl Fy Sql



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

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

حذف البيان

يوضح ما يلي بناء جملة عبارة DELETE في SQL:







يمسح

من

اسم الطاولة

أين

حالة؛

نبدأ بجملة DELETE لإخبار محرك قاعدة البيانات بأننا نرغب في إزالة صف أو صفوف متعددة.



ثم نحدد اسم الجدول الذي نرغب في إزالة الصفوف منه. بعد ذلك، نحدد الشرط في جملة WHERE. يعد هذا بندًا مهمًا لأنه يسمح لنا بتضييق نطاق الصفوف المحددة التي نرغب في إزالتها.



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





ثم تقوم العبارة بإرجاع عدد الصفوف التي تم حذفها من الجدول.

جدول العينة

قبل أن نذهب إلى الأمثلة حول كيفية استخدام عبارة DELETE، دعونا ننشئ جدولًا أساسيًا لأغراض العرض التوضيحي.



عبارة CREATE TABLE هي كما يلي:

إنشاء منتجات الجدول (
Product_id INT المفتاح الأساسي AUTO_INCREMENT،
اسم المنتج VARCHAR( 255
فئة فارتشار( 255
السعر العشري( 10 , 2
كمية إنت,
تاريخ انتهاء الصلاحية التاريخ،
الباركود الكبير
);

بمجرد إنشاء الجدول، يمكننا إدراج بيانات العينة في الجدول كما هو موضح في عبارات الإدراج التالية:

إدراج
داخل
المنتجات (اسم_المنتج،
فئة،
سعر،
كمية،
تاريخ انتهاء الصلاحية،
الباركود)
قيم ( 'قبعة الشيف 25 سم' ,
'مخبز' ,
24.67 ,
57 ,
'2023-09-09' ,
2854509564204 );

إدراج
داخل
المنتجات (اسم_المنتج،
فئة،
سعر،
كمية،
تاريخ انتهاء الصلاحية،
الباركود)
قيم ( 'بيض السمان - معلب' ,
'مخزن' ,
17.99 ,
67 ,
'2023-09-29' ,
1708039594250 );

إدراج
داخل
المنتجات (اسم_المنتج،
فئة،
سعر،
كمية،
تاريخ انتهاء الصلاحية،
الباركود)
قيم ( 'قهوة - بيض نوج كابتشينو' ,
'مخبز' ,
92.53 ,
10 ,
'2023-09-22' ,
8704051853058 );

إدراج
داخل
المنتجات (اسم_المنتج،
فئة،
سعر،
كمية،
تاريخ انتهاء الصلاحية،
الباركود)
قيم ( 'الكمثرى - الشائك' ,
'مخبز' ,
65.29 ,
48 ,
'2023-08-23' ,
5174927442238 );

إدراج
داخل
المنتجات (اسم_المنتج،
فئة،
سعر،
كمية،
تاريخ انتهاء الصلاحية،
الباركود)
قيم ( 'المعكرونة - شعر الملاك' ,
'مخزن' ,
48.38 ,
59 ,
'2023-08-05' ,
8008123704782 );

وهذا يجب أن يقدم لنا جدولاً على النحو التالي:

المثال 1: حذف صف واحد

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

على سبيل المثال، إذا أردنا إزالة صف 'لحم الخنزير - الكتف' الذي يحتوي على معرف 9، فيمكننا استخدام العبارة على النحو التالي:

يمسح
من
منتجات
أين
معرف المنتج = 9 ;

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

المثال 2: حذف صفوف متعددة

لحذف صفوف متعددة، يمكننا ضبط الشرط للصفوف المستهدفة باستخدام جملة WHERE. يمكننا استخدام العوامل الشرطية مثل IN، NOT IN، LIKE، وما إلى ذلك.

على سبيل المثال، لنفترض أننا نرغب في إزالة جميع صفوف المخزن وفئات الإنتاج. يمكننا استخدام الاستعلام على النحو التالي:

يمسح
من
منتجات
أين
الفئة في ( 'ينتج' , 'مخبز' );

يجب أن يتطابق هذا مع قيمتي 'منتج' و'مخبز' في عمود 'الفئة' وإزالة أي صفوف تطابق هذا الشرط.

خاتمة

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