اوامر sql – التعليمة delete و التعليمة Insert- شرح sql بالعربي اوامر sql – التعليمة delete و التعليمة Insert- شرح sql بالعربي - اقرا معي وتعلم على الانترنت

اوامر sql – التعليمة delete و التعليمة Insert- شرح sql بالعربي

اوامر sql – التعليمة  delete و التعليمة Insert- شرح sql بالعربي
مرحباً بكم احبابنا الزوار متابعي ومحبي مدونة اقرا معي وتعلم على الانترنت

يعتبر هذا الدرس الثالث من شرح sql بالعربي ولكي تقوم بالإطلاع على الموضوع الاول والثاني يمكنك ذلك من خلال الروابط التالية :

         
          الموضوع الثاني : اوامر sql – التعليمة select-شرحsql بالعربي

تعلمنا في الموضوع السابق :
استخدام تعليمة select لاستعادة او للاستعلام ضمن جدول في قاعدة البيانات .

اليوم سنتعلم استخدام تعليمة delete لحذف سجل او مجموعة سجلات من جدول ما .
 وكذلك سنتعلم استخدام تعليمة insert لادراج سجلات الى جدول في قاعدة البيانات .

اولاً التعليمة Delete  من اوامر sql:

من الامور المهمه التي يجب ان تعرفها في التعامل مع البيانات هي حذف البيانات ويتم ذلك باستخدام  التعليمة Delete  التي تقوم بحذف سجل او مجموعة من السجلات من جدول ما.
مع اخذ الحذر في التعامل معها ويجب التركيز على الكلمة المفتاحية او الشرط where لانه بدونها ستحذف كل شي.
ولكي تقوم بحذف سجل كامل من جدول ما  فعليك تحديد المفتاح الرئيسي اولاً لكل صف او سجل تريد حذفة .

إن الصيغة العامة للتعليمة Delete  هي كالتالي:

Delete from [اسم الجدول]
تعتبر هذه التعليمة خطيرة لانها ستقوم بحذف جميع سجلات الجدول لذلك فهي تحتاج للكلمة المفتاحية Where لتحديد شرط الحذف .

مثلاً لو اردت حذف السجل الخاص بالمستخدم Ayman من الجدول employ  شرط ان لا يكون هناك احد له نفس الاسم والا الافضل ان تكتب رقم المفتاح الرئيسي للسجل اذن ستكتب التعليمة كالتالي :
Delete from employ where empName='Ayman';

او يمكنك كتابة رقم المفتاح الرئيسي بدل من الاسم كما في المثال التالي
اذا اردت حذف الصف الذي يحمل المفتاح الرئيسي 3 الموجود في الصورة التالية 
اوامر sql – التعليمة  delete و التعليمة Insert- شرح sql بالعربي

ستكتب التعليمة كما يلي
Delete from shippers Where shipperID = 3;


ثانياً التعليمة INSERT من اوامر sql :

التعليمة INSERT تعمل على إدراج سجل في جدول محدد .

الصيغة العامة لهذه التعليمة هي كالتالي:

insert into اسم الجدول values ( value1,value2,value3,…);

حيث ان Value  تمثل القيم التي ستخزن في السجل تبعاً لترتيب حقول الجدول .
اذا اردت تحديد حقول السجل التي تريد ادراج بيانات فيها فقط ستكون الصيغة العامة للتعليمة كما يلي :
Insert into table_name (field1,field2….اسماء الحقول)
values (value1,value2,..القيم التي تريد ادراجها );

مثال :
لإدراج اسم الموظف مثلاً Ashraf  وكلمة السر له مثلاً AAA في جدول الموظفين ستكتب التعليمة كما يلي :
insert into employ (empName,eNPassword)values ('Ashraf','AAA');

مثال اخر
لو اردت مثلا ادراج جميع نتائج الاستعلام التي اعادها عن جميع حقول جدول اخر ليكن جدول اسمة table2 ضمن جدول الموظفين مثلاً ستستخدم العبارة التالية :
Insert into employ select * from table2

يمكن للتعليمة Insert  ادراج اكثر من سجل بأمر واحد ولكن ستحتاج للاستعلامات الفرعية Sub queries سنأخذها في الدروس القادمة إن شاء الله .

ملاحظة:
هناك بعض القيود على التعليمة INSERT فمثلاً لو اردت ادخال قيمة الى جدول ثانوي لجدول اساسي أي يحتوي على مفتاح اجنبي وهذا الجدول ليس فيه سجل متصل Related Parent Record فبالتأكيد سيظهر خطأ وذلك لانه لابد من وجود هذه القيمة في الجدول الاساسي اولاً .

الى هنا ننتهي احبائنا  وسندخل في موضوعنا القادم والتي سيكون حول التعليمة Update وبعض الملاحظات العملية اثناء التطبيق.
نأمل ان نكون قد افدناك بعض الشي .

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



الى الملتقى 
شارك الموضوع
تعليقات
محتوى قد يهمك

.