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


    الدرس الثامن

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

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

    بسم الله الرحمن الرحيم
    الدرس الثامن

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

    *ALTER TABLE
    هي عبارة عن تعليمة او امر يتم من خلالة التعديل على محتويات الجدول

    وهي انواع
    Adding column(s) to a table
    وهو اضافة حقل او عدة حقول على جدول موجود على قاعدة البيانات

    القاعدة

    رمز:
    ALTER TABLE table_name
    ADD column_name column-definition;

    حيث نضع ALTER TABLE ثم اسم الجدول ونضع ADD ثم اسم الحقل وبعدها نضع نوع الحقل

    مثال

    رمز:
    ALTER TABLE supplier
    ADD supplier_name  varchar2(50);

    هنا لأضافة مجموعة من الحقول

    رمز:
    ALTER TABLE table_name 
    ADD ( column_1 column-definition, 
    column_2 column-definition, 
    ...  
    column_n column_definition );

    ومثال عليها

    رمز:
    ALTER TABLE supplier 
    ADD ( supplier_name varchar2(50), 
    city varchar2(45) );

    النوع الثاني
    Modifying column(s) in a table
    وهو التعديل على الجدول بحيث تعدل نوع الحقل مع الاخذ بعين الاعتبار اذا كان طول الحقل ونريد تصغيره لا نستطيع ذلك ولا نستطيع تغيير حالة الحقل من رقم الى حروف الا اذا كان فارغا ونستطيع تحويل الارقام الى حروف

    القاعدة

    رمز:
    ALTER TABLE table_name
    MODIFY column_name column_type;

    هنا نستخدم MODIFY للتغير واشعار الSQL بالقيام بعملية التغيير

    مثال

    رمز:
    ALTER TABLE supplier
    MODIFY supplier_name   varchar2(100)     not null;

    وهذه قاعدة التعديل على مجموعة من الحقول

    رمز:
    ALTER TABLE table_name 
    MODIFY ( column_1 column_type, 
    column_2 column_type, 
    ...  
    column_n column_type );

    ومثال على المجموعة

    رمز:
    ALTER TABLE supplier 
    MODIFY ( supplier_name varchar2(100) not null, 
    city varchar2(75)   );

    النوع الثالث
    Drop column(s) in a table
    وهو حذف حقل من الجدول

    رمز:
    ALTER TABLE table_name
    DROP COLUMN column_name;

    مثال

    رمز:
    ALTER TABLE supplier
    DROP COLUMN supplier_name;



    Rename column(s) in a table
    (NEW in Oracle 9i Release 2)

    وهو تغير اسم الحقل بالجدول وهي فقط في نسخة اوراكل 9i R2

    رمز:
    ALTER TABLE table_name
    RENAME COLUMN old_name to new_name;

    مثال

    رمز:
    ALTER TABLE supplier
    RENAME COLUMN supplier_name to sname;


    نأتي الى نوع اخر من العمليات على الجداول وهو حذف الجدول
    DROP TABLE
    القاعدة

    رمز:
    DROP TABLE table_name;

    مثال؟

    رمز:
    DROP TABLE supplier;

    لو كان الجدول مرتبط بعلاقات مع جدول اخر فقط اضف CASCADE CONSTRAINTS
    مثال؟

    رمز:
    DROP TABLE supplier CASCADE CONSTRAINTS;

    الاسئلة
    1-ماهو الامر الذي من خلاله تستطيع تغيير نوع حقل بجدول ؟
    2-ماهو الامر الذي من خلاله تستطيع حذف حقل بجدول ؟
    3-ماهو الامر الذي من خلاله تستطيع تغيير اسم حقل بجدول ؟
    4-ماهو الامر الذي من خلاله تستطيع حذف جدول ؟

    انتهت الاسئلة

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

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