Post

التعديل على قواعد البيانات 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

دمتم بود …

This post is licensed under CC BY 4.0 by the author.