الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

الاخ مسائل والمتمكنين من اوراكل توضيح وسؤال

مغلق
بدأه محمد بدوي في 19 مايو 2001 · 1 رد · 878 مشاهدة · في قواعد بيانات Oracle
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

حول موضوع الحذف لقد قمت اليوم ايضا حذف حقل من جدول عن طريق أوراكل 8I

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

أرجوا من ممن يعرف هذه الطريقة ان يكتب او يصلح اذا كان هناك خطاء وارجوا توضيح هل في حال كان للجدول علاقات مع جداول اخرى وقمنا بهذه الطريقة فهل تذهب العلاقات هذه ويجب اعادة ربطه

هذا تساؤل خطر على بالي

طبعا ما عمري تقريبا حذفت صف لاني اقوم بتخطيط الجداول على ورق اول قبل ما ابداء وبعدين اسويها على الكمبيوتر ممكن يكون هناك زيادة ايوه ام حذف ما عمري ولكن من المفروض ان نعرف الطريقة

-----------------

الطريقة الصحيحة لحذف عمود جدول في جميع اصدارات اوراكل

وبشكل امن

لنفترض ان جدول الموظفين Emp

يحتوي على الحقول التالية

EMPNO, EMPNAME, JOB, SAL, Nation, Addreess

قم بانشاء جدول جديد باسم نسخه عن اسم الجدول مثلا

Emp_Copy

ويكون توصيف هذا الجدول مثل توصيف الجدول الرئيسي ماعدا

الحقول التي تود حذفها من الجدول

يعني بالحقول

EMPNO, EMPNAME, JOB, SAL

قم بالاستعلام عن الجدول الجديد بتعليمة Desc

Desc Emp_Copy;

في حال كانة بنية الجدول صحيحة اي تم حذف الحقول الغير

مرغوب بها نذهب الى الخطوة التالية

INSERT INTO Emp_Copy (EMPNO, EMPNAME, JOB, SAL) FROM

Emp

طبعا قمنا باختيار اسماء الحقول الموجودة في الجدول

الجديد فقط

-----------

جديد مدونتي الشخصية http://www.badwi.com

ادعو لنا بظاهر الغيب

MyBooksExchange.jpg

#2

أخي العزيز

نستطيع أيضا ان نأخذ نسخة من الجدول بدون العمود الغير مرغوب فيه في خطوة واحدة كالتالي

create table emp2 as select empno,ename,job from emp;

ثم نقوم بعد ذلك بحذف الجدول الاصلي emp

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

اما بالنسبة للطريقة الاخرى وهي

alter table table_name drop col_name cascade constraint

فقد جربتها ولم تنجح معي مع العلم انني اعمل على oraclr 8i

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…