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

تعديل الcolumn من Number إلى أن يقبل Decimals

بدأه maas في 30 ديسمبر 2009 · 2 رد · 830 مشاهدة · في قسم لغة الاستفسارات SQL
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

يا شباب انه عندي columnاسمه amount في table الcustomer .

حالياً الamount يقبل فقط أعداد صحيحة و لا يقبل أعداد عشرية فيها points و علماً بأن الamount به معلومات كثيرة قد تصل إلى 50 record و لا أريد أن أخسر هذه المعلوماتز

هناك طريقة باستخدام alter table.... modify column

و لكن لم تعمل .... فما هو الحل

و جزاكم الله خيراً

#2

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

أخي الكريم أعمل الخطوات التالية

1- أعمل نسخة إحتياطية من الجدول CUSTOMER كمايلي

CREATE TABLE CUSTOMER2 AS SELECT * FROM CUSTOMER;

2- فرغ بيانات الجدول CUSTOMER

DELETE CUSTOMER;

3-عدل عامود ال AMOUNT حسب ماتريد مثلا

ALTER TABLE CUSTOMER
MODIFY AMOUNT NUMBER(10,5);

4-رجع البيانات من الجدول اللي عملنها في الخطوة الأولى كما يلي

INSERT INTO CUSTOMER
SELECT * FROM CUSTOMER2;

COMMIT;

جرب وإن شاء الله تمشي الأمور تمام بس أهم شي انك تعمل نسخة من الجدول قبل كل شي عشان ماتضيع البيانات.

تقبل تحياتي

تم تعديل هذه المشاركة بواسطة dbprog في 30 ديسمبر 2009 في 23:50

من مواضيعي

برنامج للكفالات والأقساط

برنامج لإدارة مؤسسة نقل الطالبات

بـــــرنامج الصراف الآلي

_______________________

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

#3

شكرا أخي الكريم

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