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

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

صورة
- - - - -

هل من الممكن حذف عامود كامل


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

#1 soso3003

soso3003

    عضو

  • الأعضــاء
  • 16 مشاركة

تاريخ المشاركة 20 December 2006 - 01:58 PM

[font=Arial][size=5]هل من الممكن حذف عامود كامل من الجدول
مثل حذف الصفوف

#2 -=|mOOdY|=-

-=|mOOdY|=-

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

  • المجموعة الماسية
  • 1,324 مشاركة

تاريخ المشاركة 20 December 2006 - 06:02 PM

alter table table_name drop column col_name;


;) :D :)

صورة

!!! كم أنت عبقري !!!


#3 هانى سند

هانى سند

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

  • المجموعة الماسية
  • 743 مشاركة

تاريخ المشاركة 21 December 2006 - 02:51 PM

السلام عليكم
أعتقد ان المقصود من سؤال حذف عمود هو الاحتفاظ بالعمود نفسه و لكن بدون بيانات
و هذه يمكن تحقيقها بالطبع بكل سهولة عن طريق جملة الابديت
UPDATE  TABLE_NAME
SET COLUMN_NAME =NULL;
و طبعا إذا كان المقصود هو حذف العمود من تكوين الجدول نفسه فجملة DROP COLUMN
في الرد الذي أرسله الأخ
MOODY_4U
تفي بالغرض و لكن أعتقد انها تعمل بدأ من الاصدار 8i
بالتوفيق

#4 comander

comander

    مشترك

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

تاريخ المشاركة 29 December 2006 - 12:05 AM

ممكن طبعا لكن لازم الأول يكون خالى من البيانات ونفس الشرط لو عايز تغير نوعه

#5 muneer

muneer

    مشترك

  • الأعضــاء
  • 172 مشاركة

تاريخ المشاركة 11 January 2007 - 02:40 PM

ممكن بطريقين
1- اذا كان العامود (emp_name) يحتوي على كمية كبيره من القيود وهناك عدد من المستخدمين حاليا يستخدمونه
>alter table x set unused column emp_name;

then

> alter table x drop unused columns;

(تعتبر هي أفضل طريقة)

2- اذا كان العامود (emp_name) لا يحتوي على كميه كبيره من القيود

>alter table x drop column emp_name;

وشكراً