صف أو صفوف حذف MySQL

Mysql Delete Row Rows



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







بادئ ذي بدء ، يجب أن يكون لديك بعض البيانات في مخطط قاعدة البيانات الخاصة بك لإجراء استعلامات عليها. دعنا نصنع جدولًا باسم 'طالب' في 'بيانات' قاعدة البيانات باستخدام استعلام CREATE في MYSQL Workbench أو Command-Line Client. يحتوي الجدول 'الطالب' على ستة أعمدة: 'المعرف' و 'الاسم الأول' و 'الاسم الأخير' و 'البريد الإلكتروني' و 'تاريخ التسجيل' و 'الفصل'. سنقوم بإضافة قيم إلى أعمدتها باستخدام عرض الشبكة الخاص بها على النحو التالي والنقر فوق الزر 'تطبيق' لحفظ التغييرات. الآن يمكنك إجراء أي تحديث على هذه السجلات.





حذف عبر واجهة طاولة العمل

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





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



حذف صف واحد عبر سطر الأوامر

طريقة أخرى بسيطة لحذف صف من مخطط MySQL هي من خلال عميل سطر الأوامر. افتح عميل سطر أوامر MySQL تحت 'MySql' المثبت حديثًا عبر زر 'النافذة'. بادئ ذي بدء ، تحقق من جميع سجلات جدول 'الطالب' واعرضها باستخدام الأمر 'SELECT' على النحو التالي.

>> تحديد * من عند البيانات .طالب ترتيب حسب هوية شخصية؛

مثال 01: استخدام شرط واحد في جملة WHERE
لنحذف صفًا واحدًا باستخدام عبارة 'WHERE' في طلب البحث 'DELETE'. نقوم بحذف الصف الذي به 'lastname = Waleed' ، وهو الصف رقم 10 على النحو الوارد أعلاه. لنجربها على النحو التالي:

>> حذف من عند البيانات .طالب أين الكنية=’Waleed’؛

تم حذفه بنجاح لأنه يعرض 'استعلام جيد ، صف واحد متأثر'.

عند عرض جميع صفوف جدول 'الطالب' ، يمكننا أن نرى أن سجل 10ذتم حذف صف من الجدول.

استخدم نفس استعلام 'DELETE' في متصفح طاولة العمل لحذف سجل كما هو موضح.

مثال 02: استخدام أكثر من شرط واحد في عبارة WHERE
يمكنك أيضًا حذف صف واحد من الجدول ، باستخدام أكثر من شرط واحد في استعلام 'DELETE' في MySQL. نحن نستخدم شرطين في جملة 'WHERE' ، على سبيل المثال ، 'lastname = khursheed' و 'id> 7'. سيؤدي هذا الاستعلام إلى حذف الصف الذي يحتوي على معرف أكبر من '7' واسمه الأخير 'خورشيد'. في حالتنا ، هو 9ذصف.

>> حذف من عند البيانات .طالب أين الكنية='خورشيد' و هوية شخصية> 7؛

9ذتم حذف صف بنجاح لأنه يظهر أن 'الاستعلام جيد ، صف واحد متأثر'.

عند التدقيق ، يتبقى لدينا 8 صفوف فقط داخل الجدول. 9ذتم مسح الصف بعيدًا عن الجدول ، كما هو موضح أدناه.

مثال 03: استخدام شرط تحديد في جملة WHERE
يمكننا أيضًا حذف صف واحد عبر عبارة 'LIMIT' في طلب البحث 'DELETE'. في هذا الاستعلام ، يتعين علينا تحديد الحد كـ '1' لحذف صف واحد. لقد حددنا قيمة حدية على أنها '1' في بند 'WHERE' من طلب البحث 'DELETE'. سيحذف فقط الصف الأول من جميع السجلات التي تحتوي على 'lastname = Awan' ، وهو الصف رقم 2.

>> حذف من عند البيانات .طالب أين الكنية='سحاب' ترتيب حسب هوية شخصية حد 1؛

استخدم طلب البحث 'SELECT' للتحقق من الجدول المحدث. يمكنك أن ترى أن 2اختصار الثانيالصف غير موجود في أي مكان في الجدول كما هو موضح أدناه ، ولم يتبق سوى 7 صفوف.

احذف عدة صفوف عبر سطر الأوامر

لنقم بتحديث الجدول 'الطالب' أولاً بإضافة بعض السجلات إليه حتى نتمكن من حذف عدة صفوف. دعنا نعرض سجلات الجدول حيث يكون الاسم الأخير هو 'Awan' ، باستخدام استعلام 'SELECT' مع عبارة WHERE الوحيدة. سيعرض هذا الاستعلام 4 صفوف فقط ، حيث لدينا 4 سجلات فقط للعمود 'Lastname = Awan'.

>> تحديد * من عند البيانات .طالب أين الكنية='سحاب'؛

مثال 01: استخدام شرط تحديد في جملة WHERE
لحذف عدة صفوف من الجدول ، يمكننا استخدام شرط 'تحديد' في جملة 'WHERE' من طلب البحث 'DELETE'. علينا فقط تحديد 'LIMIT' بخلاف 1 أو أي رقم سالب. لذلك ، قمنا بتعريف 'LIMIT' على أنه '3' ، لحذف 3 صفوف من الجدول. سيحذف الصفوف الثلاثة الأولى من السجل الذي يحمل 'اسم العائلة' كـ 'أوان'.

>> حذف من عند البيانات .طالب أين الكنية='سحاب' ترتيب حسب هوية شخصية حد 3؛

اعرض السجلات المتبقية من الجدول باستخدام طلب البحث 'SELECT'. سترى ، لم يتبق سوى سجل واحد لـ 'Lastname' يحتوي على القيمة 'Awan' ، وتم حذف ثلاثة صفوف.

مثال 02: استخدام أكثر من شرط في عبارة WHERE
نحن نستخدم نفس الشيء أعلاه الجدول وحدد شرطين في بند 'WHERE' لحذف الصفوف التي تحتوي على 'id' أكبر من 2 وأقل من 9 على النحو التالي:

>> حذف من عند البيانات .طالب أين هوية شخصية> 2 و هوية شخصية< 9؛

لم يتبق سوى صفين في الجدول أثناء التحقق من السجلات.

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

>> حذف من عند البيانات .طالب؛

أثناء محاولة عرض السجلات ، ستحصل على مجموعة جداول فارغة.

استنتاج

لقد أخذنا لمحة عن طرق مختلفة لحذف صفوف فردية ومتعددة من جدول أثناء العمل في MySQL عبر طاولة العمل وواجهة عميل سطر الأوامر.