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

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

صورة
- - - - -

كيف اقوم بتغيير اسم عامود فى جدول


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

#1 baalaaz

baalaaz

    عضو

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

تاريخ المشاركة 30 May 2007 - 07:23 PM

اخوانى السلام عليكم ورحمة الله وبركاته
انا مبتدىء فى الاوراكل واريد ان اعرف كيف اقوم بتغيير اسم عامود فى جدول emp مثلا زى عامود الاسم name
ولكم جزيل الشكر

#2 -=|mOOdY|=-

-=|mOOdY|=-

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

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

تاريخ المشاركة 30 May 2007 - 07:32 PM

SQL> alter table sales rename column order_date to date_of_order;

صورة

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


#3 baalaaz

baalaaz

    عضو

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

تاريخ المشاركة 01 June 2007 - 12:42 AM

شكرا اخ مودى على الرد

#4 hassan

hassan

    مشترك

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

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

مرحبا شباب ،،،،

هل مشى معكم هذا الحل ؟؟؟

أعتقد لا تستطيع تعديل اسم العمود في الجدول

جملةAlter ياتي معها:

alter table table_name ADD|MODIFY|Drop

وليس rename والتي تنفذ على اسم الجدول

فقط التعديل على :

data type-size-defaul value

وحتى هذه التعديلات لها اعتبارات يجب الانتباه لها

بالتوفيق للجميع
أخوكم / حسن

بارك الله فيكم على هذا المنتدى الرائع

#5 moh200080

moh200080

    مشترك

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

تاريخ المشاركة 02 June 2007 - 11:26 AM

ألسلام عليكم
للتعديل انت بحاجه الى الغاء العامود وبنائه من جديد بالاسم الجديد .
مثال انت عندك عامود اسمه birth_date وانت تريد تغيره الى birth_of_dat
لنفترض اسم الجدول emp_t

خطوات الحل:
ألخطوه الاولى:
ALTER TABLE emp_t add (birth_of_date date);

الخطوه الثانيه:
UPDATE emp_t set birth_of_date = birth_date ;

الخطوه الرابعه:
ALTER TABLE emp_t drop (birth_date);

وبالتوفيق
Mohammad A. Salem
M.Sc. Computer Science
OCP Developer
ITS Company
Oracle E-Business Technical Consultant
moh200080@hotmail.com
009657244373

=======================================================

كن ابن من شئت واكتسب أدبـًا ... يغنيك محمـــوده عن النسـب
إن الفتى من يقـول هـا أنــــا ذا ... ليس الفتى من يقول كان أبي


=======================================================
محمد عبد سالم

#6 الطيب بشرى الطيب

الطيب بشرى الطيب

    عضو

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

تاريخ المشاركة 02 June 2007 - 02:52 PM

السلام عليكم
الحل الذي قدمه الاخ مودي هو الحل الصحيح
alter table emp rename column sal to salary;
ينفذ ويغير اسم العمود بصوره صحيحه 100%

#7 zakarotta

zakarotta

    عضو

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

تاريخ المشاركة 31 July 2007 - 12:51 AM

الحل الصحيح هو حل الأخ moh200080
أمر alter لا يأتى معه rename

الحل الصحيح هو حل الأخ moh200080
أمر alter لا يأتى معه rename