SQLأمر حذف بيانات من الجدول
- الأمر
DELETE
- تجهيز قاعدة البيانات التي سنطبق عليها
- أمثلة حول حذف بيانات من الجدول
الأمر DELETE
الأمر DELETE يستخدم لحذف كل الأسطر الموجودة في الجدول أو لحذف أسطر محددة منه.
تنبيه: عند التعامل مع أمر الحذف عليك أن تكون حذر للغاية حتى لا تقوم بحذف البيانات الخطأ لأنك لا تستطيع إرجاع أي بيانات تقوم بحذفها.
الشكل العام لإستخدامه
- مكان الكلمة
table_name
نضع إسم الجدول الذي سنحذف سطر أو أكثر منه. - مكان الكلمة
condition
يمكننا وضع شرط لنحدد أية أسطر نريد أن نحذف في حال لم نكن نريد حذف جميع الأسطر.
تجهيز قاعدة البيانات التي سنطبق عليها
قم بتنفيذ الإستعلام التالي حتى تنشئ قاعدة بيانات جديدة إسمها harmash
و تنشئ فيها جدول إسمه users
يحتوي على بيانات 10 مستخدمين.
الإستعلام
بعد تنفيذ الإستعلام السابق في phpMyAdmin سيتم إنشاء قاعدة البيانات harmash
و إنشاء الجدول users
بداخلها.
قم بالنقر على إسم قاعدة البيانات harmash
من القائمة اليسرى حتى تبدأ بالتعامل معها و تطبيق ما ستتعلمه في هذا الدرس.
البيانات التي قمنا بإضافتها بشكل إفتراضي في الجدول users
.
id | first_name | last_name | country |
---|---|---|---|
1 | Rami | Masri | Lebanon |
2 | Ahmad | Naji | Syria |
3 | Hanan | Mostafa | KSA |
4 | Saly | Harmush | Lebanon |
5 | Samir | Saleh | Lebanon |
6 | Hamad | Akel | Syria |
7 | Abdullah | Helmi | Egypt |
8 | Rashed | Masri | Oman |
9 | Majed | Alali | Yaman |
10 | Rayan | Kasabi | KSA |
أمثلة حول حذف بيانات من الجدول
المثال الأول
الإستعلام التالي يحذف كل سطر يملك رقم التعرفة id
يساوي 1
و من ثم يقوم بعرض جميع الأسطر المتبقية.
ملاحظة: بما أن رقم التعرفة هو رقم موحد حيث أنه يستحيل وجود سطر آخر يملك نفس رقم التعرفة, فالبطبع سيتم حذف سطر واحد فقط من الجدول.
الإستعلام
سنحصل على النتيجة التالية عند تنفيذ الإستعلام.
نلاحظ أن أول سطر و الذي كان يملك رقم id
يساوي 1
تم حذفه.
id | first_name | last_name | country |
---|---|---|---|
2 | Ahmad | Naji | Syria |
3 | Hanan | Mostafa | KSA |
6 | Hamad | Akel | Syria |
7 | Abdullah | Helmi | Egypt |
8 | Rashed | Masri | Oman |
9 | Majed | Alali | Yaman |
10 | Rayan | Kasabi | KSA |
المثال الثاني
الإستعلام التالي يحذف كل سطر يملك country
يساوي Lebanon
و من ثم يقوم بعرض جميع الأسطر المتبقية.
الإستعلام
سنحصل على النتيجة التالية عند تنفيذ الإستعلام.
نلاحظ أنه تم حذف كل سطر كان يملك country
يساوي Lebanon
.
id | first_name | last_name | country |
---|---|---|---|
2 | Ahmad | Naji | Syria |
3 | Hanan | Mostafa | KSA |
6 | Hamad | Akel | Syria |
7 | Abdullah | Helmi | Egypt |
8 | Rashed | Masri | Oman |
9 | Majed | Alali | Yaman |
10 | Rayan | Kasabi | KSA |
المثال الثالث
الإستعلام التالي يحذف كل الأسطر الموجودة في الجدول لأنه لا يوجد شرط للحذف.
الإستعلام
سنحصل على النتيجة التالية عند تنفيذ الإستعلام.
نلاحظ أنه قد تم حذف كل أسطر الجدول users
.
id | first_name | last_name | country |
---|---|---|---|