إنتقال للمحتوى

  • تسجيل الدخول عبر الفيس بوك تسجيل الدخول عبر تويتر Log In with LinkedIn Log In with Google      تسجيل دخول    
  • إنشاء حساب

صورة
- - - - -

الدرس الثامن : الفانكشن المهمة للتعديل على الجداول


4 رد (ردود) على هذا الموضوع

#1 أسامة موسى

أسامة موسى

    مشرف سابق وعضو مميز

  • المجموعة الماسية
  • 2,381 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 15 April 2006 - 11:32 AM

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

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

*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-ماهو الامر الذي من خلاله تستطيع حذف جدول ؟

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

انتهى الدرس الثامن

الدرس السابع ..... القائمة الرئيسية .... الدرس التاسع
۩ اللهـــــــــــــــــــــــم صلي على سيدنا محمد وعلـى آله وصحبه أجمـعين ۩
۩ سبحـــــــــــــــــان الله وبحمده ....... سبحــــــــــــــــــــــــان الله العظيم ۩



يمكنك زيارتي على صفحتي الخاصة بالفيس بوك على الرابط AskOsama

يمكنك زيارتي على مدونتي الجديدة على الرابط http://askossama.blogspot.com

#2 developer

developer

    مشرف سابق وعضو مميز

  • المجموعة الماسية
  • 315 مشاركة
  • الاسم الأول:M
  • اسم العائلة:Almuflehi
  • البـلـد: Country Flag

تاريخ المشاركة 16 April 2006 - 08:20 AM

جزاك الله خيرا وبارك الله فيك على هذا المجهود...
...... بالتوفيق ...

#3 mdsalah

mdsalah

    عضو نشط

  • الأعضــاء
  • 398 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 03 June 2006 - 02:35 AM

مشكور اخى الفاضل واتمنى منك مزيد العطاء وجازاك الله خيرا وشكرا لهذا الموقع الاكثر من رائع ومزيد من التقدم
MDSALAH
اهم مواضيعى

فيديو شرح كامل لتنصيب Oracle Database 10g & Developer 10g , 6i, التعليم من منظور
جديد مرئى وصوت



MY 4 shared -1
MY 4 shared -2
ستجد بهما الكثير ( سى دى اوراكل _ برامج - dba- developer)

*عظَمة عقلك تخلق لك الحساد .. وعظَمة قلبك تخلق لك الأصدقاء

#4 osama80

osama80

    مشترك

  • الأعضــاء
  • 84 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 29 November 2006 - 02:09 PM

بارك الله فيك اخي الفاضل اسامة و اتمنى من الله ان يتم عليكم بثمرة هذا العمل و تحمل أمانة العلم

#5 جلال شواقفه

جلال شواقفه

    عضو مميز

  • الأعضــاء
  • 2,559 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 31 October 2007 - 07:36 PM

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


والذي لفت نظري هو الصوره -القبعه الحديديه-
ارجو من يستفيد من مشاركاتي الدعاء لوالدي ولاموات المسلمين بالمغفره والرحمه......

جلال محمود شواقفه
مدير دائرة الحاسوب
بلدية المفرق الكبرى
المملكه الاردنيه الهاشميه.