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

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

صورة
- - - - -

سوال كيف استطيع حذف عمودفيsql plus


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

#1 المشير1

المشير1

    عضو

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

تاريخ المشاركة 12 March 2004 - 07:03 PM

السلام عليكم ورحمت الله وبركاته
اخواني الاعزاء
اذا كان لدي جدول مكون من عده اعمده علي سبيل المثال
emp_no ,emp_name ,emp_deg ,emp_adress ,emp_bd
وكان كل عمود يحتوي علي بيانات *
ماهي جمله sql التي تعمل علي حذف عمود مع جميع البيانات التي فيه من الجدول
مثلاً حقل الدرجات emp_deg
مع العلم اني اعمل في اصدر اوركل سبعه oracle_7
ولكم جزيل الشكر

#2 عمر باعقيل

عمر باعقيل

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

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

تاريخ المشاركة 12 March 2004 - 08:02 PM

السلام عليكم ورحمة الله وبركاته

اخي المشير1 , لحذف عامود من جدول في اوراكل 7 قم بعمل التالي :-

1- قم بانشاء جدول جديد وباسم جديد وبدون ان تضيف العامود الذي تريد حذفه كالتالي :-

هذا المثال على جدول EMP والخاص بالمستخدم SCOTT وسوف نحذف العامود COMM

CREATE TABLE EMP_TEST AS SELECT 
EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,DEPTNO
FROM EMP;

بعد ذلك تأكد من انه قم تم انشاء الجدول الجديد وبه البيانات والاعمده المطلوبه فقط كالتالي :-

SELECT * FROM EMP_TEST;

الان سنقوم بحذف جدول EMP ومن ثم نقوم بتغيير اسم جدول EMP_TEST الى EMP كالتالي :-
DROP TABLE EMP;
RENAME EMP_TEST TO EMP;

عمر باعقيل
كندا - مونتريال
baaqeel@araboug.org
سبحان الله وبحمده , سبحان الله العظيم

#3 المشير1

المشير1

    عضو

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

تاريخ المشاركة 13 March 2004 - 07:05 PM

الف شكر اخي عمر باعقيل

#4 John

John

    عضو نشط

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

تاريخ المشاركة 14 March 2004 - 01:28 AM

اخ عمر هل ينفع بجملة Alter ??
Alter Table Emp
Drop colum comm ;

Johnwahba2002@hotmail.com

#5 عمر باعقيل

عمر باعقيل

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

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

تاريخ المشاركة 14 March 2004 - 02:07 AM

السلام عليكم ورحمة الله وبركاته

اخ John , للاسف في قاعدة بيانات اوراكل الاصدار 7 لايمكن ذلك .

عمر باعقيل
كندا - مونتريال
baaqeel@araboug.org
سبحان الله وبحمده , سبحان الله العظيم

#6 John

John

    عضو نشط

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

تاريخ المشاركة 14 March 2004 - 02:21 AM

شكراً للمعلومة
Johnwahba2002@hotmail.com

#7 John

John

    عضو نشط

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

تاريخ المشاركة 14 March 2004 - 04:07 AM

مش عارف اخ عمر الدالة اللى انا كتبتها دية بتشتغل لو كان فية بيانات فى الجدول ولا لازم يكون فاضى ؟؟؟؟
Johnwahba2002@hotmail.com

#8 عمر باعقيل

عمر باعقيل

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

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

تاريخ المشاركة 14 March 2004 - 04:37 AM

السلام عليكم ورحمة الله وبركاته

اخ John , الطريقه السابقه تقوم بنسخ الجدول مع كل البيانات الموجوده به لكن يمكنك التعديل عليها

لنسخ الجدول بدون بيانات لكي تصبح كالتالي :-

CREATE TABLE EMP_TEST AS SELECT 
EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,DEPTNO
FROM EMP WHERE 1=0;

عمر باعقيل
كندا - مونتريال
baaqeel@araboug.org
سبحان الله وبحمده , سبحان الله العظيم

#9 samiraly

samiraly

    مشترك

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

تاريخ المشاركة 04 July 2005 - 03:18 PM

أخ عمر شكرا علي مجهوداتك بالمنتدي
عندي مشكله اريد ان اعرف كيفيه تثبيت oracle10g مع ال application server و developer 10g
وشكرا
إذا ضاقت عليك الأرض بما رحبت، وضاقت عليك نفسك بما حملت فاهتف ... يا الله
إذا بارت الحيل، وضاقت السبل، وانتهت الآمال، وتقطعت الحبال، نادي ... يا الله

#10 safa-sudan

safa-sudan

    عضو

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

تاريخ المشاركة 01 September 2007 - 10:53 AM

عندى مشكلة فى اضافة اعمدة الى الجدول بعد إشاؤه ارجو الرد

#11 ashrafsafty

ashrafsafty

    عضو نشط

  • الأعضــاء
  • 235 مشاركة
  • الاسم الأول:ashraf
  • اسم العائلة:elsafty
  • البـلـد: Country Flag
  • الاهتمامات:كرة القدم - تنس الطاولة - الشطرنج

تاريخ المشاركة 09 September 2007 - 08:11 AM

مع الشكر الكبير لأستاذنا عمر باعقيل..طريقته ممتازة
ممكن نجرب الطريقة الأقل من السابقة كفاءة
update emp
Set Column='';
مع تغيير كلمة Colum إلي اسم العمود الذي تريد إفراغه من ا لبيانات

.......
ولو أردت إزالة العمود ببياناته
alter table emp50
drop column job;
والله أعلم
وأكرر شكري للأستاذ عمر

Eng. Ashraf M. Elsafty

ashrafsafty@yahoo.com

00966-0501097382


#12 super_funny2006

super_funny2006

    عضو

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

تاريخ المشاركة 05 December 2007 - 06:46 PM

thank you very much


******************************************************************************
Am Cleanin Out My Closet
******************************************************************************