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

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

صورة
- - - - -

كيف استطيع تغيير نوع حقل جدول ما


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

#1 bassam_aha

bassam_aha

    عضو

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

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

الاخوة مشرفي واعضاء هذا المنتدى ...... السلام عليكم... شهر مبارك وكل عام وانتم بخير
كيف استطيع تغيير نوع حقل جدول ما علما ان الجدول بة بيانات
ولكم فائق الاحترام والتقدير.....،،،،،،
الحمد لله كما ينبغي لجلالك وعظيم سلطانك[COLOR=purple]

#2 nhamzehn

nhamzehn

    مشترك

  • الأعضــاء
  • 187 مشاركة
  • الاهتمامات:المطالعة

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

اذا كنت تريد تغيير من نوع بيانات لنفس النوع ولكن بزيادة الحجم فلا يوجد مشكلة
اما مثلاً لو أردت تغيير من أرقام الي أحرف فإنه لا يجوز ولكن يمكنك انشاء عمود جديد ومن ثم نقل البيانات من العمود القديم للعمود الجديد ثم يمكنك حذف العمود القديم وتغييير اسم الجديد
مثال لو بدي اغير عمود ال sal من رقمي الى حرفي فيمكن عمل التالي:

انشاء عمود جديد
alter table emp add sal2 varchar2(10);


نقل البانات من القديم الى الجديد
update emp set sal2 = sal;



حذف العمود القديم
alter table emp drop column sal;



تغيير اسم العمود الجديد حتى لا يؤثر على الشاشات او اي شيء يعتمد على اسم العمود من بروسجرات وغيره
alter table emp rename column sal2 to sal

سبحان الله وبحمده سبحان الله العظيم

اللهم لك الحمد والشكر كما ينبغي لجلال وجهك وعظيم سلطانك

#3 bassam_aha

bassam_aha

    عضو

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

تاريخ المشاركة 27 September 2007 - 12:35 AM

جزاك الله الف الف خير
وشكراً على تجاوبك معي
الحمد لله كما ينبغي لجلالك وعظيم سلطانك[COLOR=purple]

#4 omar_alatawneh

omar_alatawneh

    مشترك

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

تاريخ المشاركة 07 October 2007 - 05:01 AM

alter table emp modify name varchar2(10) end

#5 essamelmasry

essamelmasry

    عضو

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

تاريخ المشاركة 13 October 2007 - 10:17 PM

مشكور على الإيجابة وجزاك الله خيرًا
مع الوضع في الأعتبار نوعيه العمود المراد تغيره
فأعتقد أنه لايمكن تحويل عمود الأسماء مثلاً إلى أرقام
ولو كان هناك طريقة أخرى أرجو أن تخبرنا بها.