تابعنا ع م التواصل

اوامر sql – التعليمة Update - شرح sql بالعربي 2017

اسعد الله اوقاتكم ايها الاحبة مرحباً بكم في المدونة التي علمت الكثير مدونة اقرا معي وتعلم على الانترنت وقبل كل شي نقول لكم بمناسبة عامنا الميلادي الجديد 2017 كل عام وانتم بخير ...
اوامر sql  – التعليمة Update -  شرح sql بالعربي 2017


لقد تطرقنا في التدوينه السابقة ضمن شرح sql بالعربي و اوامر sql....التعليمة  deleteو التعليمة Insert واليوم بتوفيق من الله سنأخذ التعليمة Update  ومقدمة للتدوينة القادمة ....

ان التعليمة Update  تستخدم لتعديل البيانات في مجموعة سجلات او في سجل معين , عندما نستخدم هذه التعليمة علينا ان نحذر من جملة الشرط Where وإلا فالتحديث سيتم على جميع الصفوف في الجدول .

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

UPDATE <اسم الجدول>
SET <العمود الاول> = <البيانات المحدثة>, <column2> = <value2>, ..., <columnN> = <valueN>
WHERE <شرط>

كمثال عملي نفترض ان الشركة مثلا قامت بتغيير اسمها مثلا من namcampany  الى NCOMP2 في الجدول company على سبيل المثال فلكي نجري التعديل ينبغي تحديد الصفوف التي سيتم عليها التعديل ولانه يحتمل ان يكون هناك اكثر من شركة في قاعدة البيانات بهذا الاسم لهذا سيكون المفتاح الرئيسي هو رقم الصف وليس اسم الشركة وستكون التعليمة كالتالي :
Update company
Set namcampany = 'NCOMP2'
Where CompID=4

في المثال السابق قمنا بتحديث بيانات عمود واحد فقط  وهو عمود اسم الشركة ...ماذا لو اردنا تحديث اكثر من عمود ؟ الامر بغاية البساطة سنقوم بإستخدام الكلمة set مرة واحدة ثم سنستخدم الفاصلة لتحديد الاعمدة التي نريد تحديثها في أي صف كمثال لو اضفنا للمثال السابق عمود رقم هاتف الشركة ستكون التعليمة كالتالي :
Update company
Set namcampany = 'NCOMP2',COMPhone='213132'
Where CompID=4


اليكم بعض الملاحظات العملية :

1-    تتطلب بعض برامج ادراة قواعد البيانات ان تنهي كل تعليمة SQL بــ(;) بينما يضيفها البعض الاخر من البرامج تلقائياً.
2-    من المهم استخدام تعليقات SQL لا سيما عند كتابة نصوص SQL طويلة تحتوي على عدد كبير من الاسطر والتعليمات ويمكن اضافة التعليق كما يلي
Select * from users; -- this is the comment
3-    مهم ان تتلافي استخدام اعمدة تحتوي على فراغات وفي الحالات الاضطرارية فيمكنك استخدام اشارات التنصيص اذا كانت SQL Server  او Acess اما في ORACLE اقواس مربعة اعطيك مثال
Select [user name] from users ;


في التدوينة القامة سنأخذ الدوال او التوابع في sql فهي تحتوي على دوال ضمنية لعمل تجميع او حصر لمحتوى اعمدة من قيم ويتم تطبيقها على العديد من الصفوف لكي تعود في الاخير بقيمة واحدة على سبيل المثال يمكننا استخدام دوال في حساب متوسط سعر سلعة ما في عمود , وكذلك نستطيع حساب اقل او اكبر قيمة او سعر ويتم ذلك بواسطة دوال التجميع التي سنتعامل معها وهي AVG,MAX,MIN,COUNT,SUM,

واليكم استخدامات هذه الدوال قبل الدخول لصيغها العامة :
AVG تقوم هذه الدالة بحساب معدل القيم لحقل معين .
COUNT تقوم هذه الدالة بحساب عدد البيانات الخاصة بحقل معين .
MIN تقوم هذه الدالة بإعادة اصغر قيمة من قيم حقل معين .
MAX تقوم هذه الدالة بإعادة اكبر قيمة من قيم حقل معين.
SUM تقوم هذه الدالة بحساب مجموع قيم حقل معين......


اذن فانتظرونا ...

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


الى الملتقى 

ليست هناك تعليقات :

إرسال تعليق

لا تبخل علينا باقتراحك او قم بمشاركة الموضوع ليستفيد الاخرين ايضاً شكرا لزيارتك عزيزي الزائر

 

ابحث في المدونة

اكثر زيارة

تطبيق مدونة اقرا معي وتعلم على الانترنت لاجهزة الاندرويد

حمل الآن تطبيق مدونة اقرا معي وتعلم واستمتع بقراءة منشوراتنا وملخصات منهج الثانوية العامة في اليمن بكل

تابعنا على الفيس بوك

تابعنا على جوجل بلس

المتابعون انضم اليهم

نموذج الاتصال

الاسم

بريد إلكتروني *

رسالة *

تابعنا