بتـــــاريخ : 9/19/2008 12:11:16 AM
الفــــــــئة
  • الحـــــــــــاسب
  • التعليقات المشاهدات التقييمات
    0 991 0


    باقي الدرس الثالث:

    الناقل : mahmoud | العمر :35 | الكاتب الأصلى : أسامة البسومي | المصدر : www.arabopn.com

    كلمات مفتاحية  :
    برامج SQL PLUS

    بسم الله الرحمن الرحيم
    الدرس الثالث
    سوف ندرس اليوم العمليات التي تتم على الجداول
    من اضافة 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 اسم الادارة =marketing
    2-ما هي افضل الطرق في عملية الحذف او التعديل اهي باستخدام ال where condtion او بالطريقة العادية ولماذا ؟
    3- بيّن كيف يمكن تعديل اكثر من قيمة في جدول في جملة تعديل واحدة وباستخدام الشرط
    4-ما اسم الدالة التي تقوم بتثبيت البيانات


    رمز:
    انتهى الدرس
    كلمات مفتاحية  :
    برامج SQL PLUS

    تعليقات الزوار ()