بتاريخ: 15 أبريل 200619 سنة comment_66384 بسم الله الرحمن الرحيمالدرس الثالثسوف ندرس اليوم العمليات التي تتم على الجداول من اضافة insert تعديل update حذف Delete وبشكل تفصيلي 1- الاضافة insertالمقصود بالاضافة هو عملية اضافة مجموعة من البيانات على مجموعة من الحقول في جدول معينوتكون طريقة الاضافة بطباعة الامر insert ثم نكتب into ثم اسم الجدول ونفتح قوسثم نكتب اسماء الحقول المراد ادخال البيانات فيها مع الاخذ بعين الاعتبار ان نضيف ايضا الى الجداول التي لا تقبل القيم الفارغة مثل المفتاح الاساسي Primary key وكذلك الحقول المربوطة بحقول اخرى ال foriegn keyوبعدها نكتب الامر values ونفتح قوس ويجب ان يكون ترتيب القيم بنفس ترتيب الحقول في البدايةمع الاخذ بعين الاعتبار ان نوع الحقل VARCHAR2 يوضع بين علامتين 'VALUE' والتاريخ DATE يجب ان تضعه ايضا بين علامتين 'VALUE ' اما الارقام فتوضع بدون علاميتن SINGLE CUTAIONويجب عمل commit; وهو امر يطبع لتخزين معلومة على قاعدة البيانات وهي تستخدم بعد الاضافة او الحذف او التعديل لتأكيد العمليةويمكن استخدامها ايضا بعد مجموعة من العمليات مثلا اضافة عدد واحد من السطور او مجموعة من السطورالقاعدة INSERT INTO table (column-1, column-2, ... column-n) VALUES (value-1, value-2, ... value-n); لاحظوا هنا اننا نستخدم الفاصلة بين كل قيمة واخرىلنأخذ مثال وهي اضافة على جدول الجنسيات حيث يتألف من NAT_NO رقم الجنسيةNAT_NAME اسم الجنسيةNAT_CRE_DATE تاريخ الاضافةNAT_CRE_NAME تاريخ التعديل INSERT INTO NATIONALITY(NAT_NO,NAT_NAME,NAT_CRE_DATE,NAT_CRE_NAME) VALUES('001','SAUDI',SYSDATE,USER); INSERT INTO NATIONALITY(NAT_NO,NAT_NAME,NAT_CRE_DATE,NAT_CRE_NAME) VALUES('002','JORDAN',SYSDATE,USER); INSERT INTO NATIONALITY(NAT_NO,NAT_NAME,NAT_CRE_DATE,NAT_CRE_NAME) VALUES('003','EGYPT',SYSDATE,USER); INSERT INTO DEPARTMENTS(DPT_NO,DPT_NAME,DPT_CRE_NAME,DPT_CRE_DATE) VALUES ('DP01','EMPLOYEES',USER,SYSDATE); INSERT INTO DEPARTMENTS(DPT_NO,DPT_NAME,DPT_CRE_NAME,DPT_CRE_DATE) VALUES ('DP02','ACCOUNT',USER,SYSDATE); INSERT INTO DEPARTMENTS(DPT_NO,DPT_NAME,DPT_CRE_NAME,DPT_CRE_DATE) VALUES ('DP03','COMPUTER',USER,SYSDATE) COMMIT; 2- الحذف DELETEوهي حذف مجموعة من السجلات ضمن شرط معين او من غير شرطنكتب الامر DELETE ثم اسم الجدول وهذه طريقةاو تكتب الامر DELETE ثم تكتب FROM ثم تكتب اسم الجدولالقاعدة DELETE FROM table_name DELETE TBALE_NAME مثالهنا يقوم بحذف جميع سجلات جدول الادرات وجدول الجنسيات DELETE DEPARTMENTS; DELETE FROM NATIONALITY; COMMIT; ولكن يفضل استخدام الشرط حيث تحدد الحقل الذي تريد حذفهباستخدام WHERE CONTIONوهو شرط لا ينفذ عملية الحذف الا بتحققهويمكن وضع اكثر من شرط والفصل بينهما عن طريق AND DELETE FROM DEPARMENTS WHERE DPT_NO='DP02' COMMIT; 3- التعديل UPDATEالتعديل هو القيام بعمل تعديل على الحقول ايضا على الجدول كاملا او تحديدها باستخدام WHERE CONDITIONللقيام بالتعديل تكتتبUPDATE ثم نكتب اسم الجدول ثم نكتب SET ثم اسم الحقل المراد تعديله update table_name set field_name = value مثال UPDATE DEPARTMETS SET DPT_NAME='ALL' ويمكن ان نعدل اكثر من قيمة باستخدام الفاصلةوكذلك باستخدام ال where condtion لنحدد الحقول المراد التعديل عليها كما في الشكل التالي update table_name set field_name = value,field_name2=value مثال UPDATE DEPARTMETS SET DPT_NAME='ALL' ,DPT_NO='02' WHERE DPT_NO='DPT02' مع ملاحظة مراعاة انواع الحقول في الجداول كما ذكرت سابقاالأسئلة1- اضف القيم التالية الى جدول الادارات رقم الادارة =DP04 اسم الادارة =marketing2-ما هي افضل الطرق في عملية الحذف او التعديل اهي باستخدام ال where condtion او بالطريقة العادية ولماذا ؟3- بيّن كيف يمكن تعديل اكثر من قيمة في جدول في جملة تعديل واحدة وباستخدام الشرط 4-ما اسم الدالة التي تقوم بتثبيت البيانات انتهى الدرس ---------------------------------------------------------------------------------------------------الدرس الثاني ......... القائمة الرئيسية .... الدرس الرابع تقديم بلاغ
بتاريخ: 2 يونيو 200619 سنة comment_71059 مشكور اخى الفاضل واتمنى منك مزيد العطاء وجازاك الله خيرا تقديم بلاغ
بتاريخ: 19 يونيو 200619 سنة comment_72569 يارب يوفقك كتير على هذه المعلومات المهمة ويساعدك على التقدم للامام انشاء الله تقديم بلاغ
بتاريخ: 5 أغسطس 200619 سنة comment_75785 بالنسبة لعملية insert into table سبق وأن أستخدمت هذا الأمر بدون إضافة أسماء الحقول وتم قبول الأمر !!!!!!!!!مثال : insert into table_name values ('sultan', 786786)0وذلك بدون الحاجة كتابة أسماء الحقول كما ذكر سابقاً !!!! أرجو من الجميع تجربة هذه الطريقة والتأكد منها !!!!!! وشكراً تقديم بلاغ
بتاريخ: 25 فبراير 200718 سنة comment_92691 جزاك الله خيراً أخي الفاضل وجعله في ميزان حساناتك أنت ومن ساندك تقديم بلاغ
بتاريخ: 12 ديسمبر 200718 سنة comment_118542 بالنسبة لعملية insert into table سبق وأن أستخدمت هذا الأمر بدون إضافة أسماء الحقول وتم قبول الأمر !!!!!!!!!مثال : insert into table_name values ('sultan', 786786)0وذلك بدون الحاجة كتابة أسماء الحقول كما ذكر سابقاً !!!! أرجو من الجميع تجربة هذه الطريقة والتأكد منها !!!!!! وشكراً كلا الطريقتين صحيحه ... واسفه على النطه العرضيه بس حبيت افيد تقديم بلاغ
بتاريخ: 12 أكتوبر 200817 سنة comment_140585 تسلم على الدرس الرائع بس تراني مبتدي جالس امشي معكم تقديم بلاغ
بتاريخ: 3 نوفمبر 200817 سنة comment_142192 اللهم بارك في اخي كاتب الدرس و في جمعنا هذا و اجعله سبب في نزول رحمتك عليا طمعا في علم نافع و رفعة لكل المسلمين امين تقديم بلاغ
بتاريخ: 31 يناير 200917 سنة comment_148143 السلام عليكم ورحمة الله وبركاتهتحيه طيبه علي هذا المجهود الخارقدعيين من الله ان يكون هذا العمل في ميزان حسناتكولاكني كنت قد باشرت بقرائت هذا الموضوعوكان به مرفقات ولاكني الان لا اجدها فلا اعلم اهذا خطا بجهازي ام تم ازالتهاارجوا الافاده تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.