التعديل على قواعد البيانات MySQL
السلام عليكم ورحمة الله وبركاته
إستكمالاً للسلسلة التي بدأت بكتابتها حول قواعد البيانات أريد الكتابة حول كيفية التعديل على هذه القواعد … الآن لنفرض أريد إضافة عامود جديد الى القاعدة names ولنفرض هو التاريخ الحالي … سنقوم بها بالشكل التالي:
1
ALTER TABLE names ADD currentdate TIMESTAMP;
أستعملنا الأمر ALTER مع ADD في التعديل على الجدول names وإضافة عامود إسمه currentdate نوعه هو TIMESTAMP … الرجاء لا تنسوا تقوموا قبل هذه العملية بإختيار القاعدة … وسبق وذكرت ذلك ولكن للتذكير …
الآن لنفرض نريد حذف العامود الذي أضفناه … سنقوم بذلك هكذا:
1
ALTER TABLE names DROP COLUMN currentdate;
أستعملنا الأمر ALTER مع DROP في التعديل على الجدول names وحذف العامود currentdate منه …
ملاحظة: أتمنى تقوموا بإضافة الحقل zipcode ونوع بياناته لتكن Varchar بحجم 20 قبل التطبيق المثال التالي …
الآن لنفرض نريد تغيير نوع البيانات الخاصة بعامود معيين … سنقوم بها بالشكل التالي:
1
2
ALTER TABLE names CHANGE zipcode
zipcode INTEGER;
أستعملنا الأمر ALTER مع CHANGE في التعديل على الجدول names وتغيير نوع البيانات الخاصة بـ zipcode من VARCHAR الى INTEGER …
الآن لنفرض نريد تغيير أسم عامود في القاعدة … سنقوم بعمل التالي:
1
ALTER TABLE names CHANGE city town VARCHAR(20);
أستعملنا الأمر ALTER مع CHANGE في التعديل على الجدول names وتغيير العامود من كونه يحمل أسم city الى ان يصبح حامل للأسم town …
ملاحظة مهمة: يجب ان تقوم بتحديد نوع البيانات حتى لو كانت العملية مجرد تغيير للأسم …
الآن لو نفرض نريد نعدل على بيانات داخل جدول أولاً علينا معرفة نوعية البيانات وسبق وذكرنا كيف نعرف ذلك من خلال الأمر DESC للجدول … وبعدها نقوم بعملية UPDATE على الجدول … مثلاً للتعديل على على الجدول الذي عملناه names ونستبدل العنوان لصاحب الأسم Mohamed من Baghdad St الى 878 Austria مثلا … سنقوم بذلك كالتالي:
1
UPDATE names SET town="878 Austria" WHERE firstname="Mohamed";
كما تلاحظون أستعملنا الأمر UPDATE للتعديل على الجدول names وحددنا التغيير من خلال SET وحددنا على من تتم التغيير من خلال إختيارنا بـ WHERE وأسم الشخص الأول …
يرجى قراءة ملاحظة الأخ عزوز الحسني الموجودة هنا بخصوص كل من UPDATE و DELETE يرجى مراجعتها للظرورة.
الآن لنفرض نريد نحذف سطر من الجدول، كل ما علينا فعله هو:
1
DELETE FROM names WHERE firstname="Samer";
هكذا سنقوم بحذف سطر واحد إذا كان أسم الأول للشخص هو Samer …
إن شاء الله تكونوا أستفدتوا وباقي أكمل السلسلة لا تقلقوا لازال هناك المزيد ::18
دمتم بود …