اسعد الله اوقاتكم ايها الاحبة مرحباً بكم في
المدونة التي علمت الكثير مدونة اقرا معي وتعلم على الانترنت وقبل كل شي نقول لكم
بمناسبة عامنا الميلادي الجديد 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 تقوم هذه الدالة بحساب مجموع قيم حقل
معين......
اذن فانتظرونا ...
عزيزي الطالب قم بالاشتراك في المدونة عبر البريد
الالكتروني او تابع صفحتنا على الفيس بوك او تويتر او جوجل بلس ليصلك جديد
منشوراتنا ....
نأمل ان نكون قد افدناك بعض الشي ولا تنسى
ايضاً مشاركة هذا مع اصدقائك فالدال على الخير كفاعلة فلا تحرمهم اذا استفدت مما
قرأت ....
الى الملتقى
إرسال تعليق
لا تبخل علينا باقتراحك او قم بمشاركة الموضوع ليستفيد الاخرين ايضاً شكرا لزيارتك عزيزي الزائر