شبكة تعلم مع ناو

كيف أغير اسم العمود ونوعه معًا باستخدام CHANGE COLUMN؟

تتيح صيغة CHANGE COLUMN في MySQL تغيير اسم العمود وتعريفه في بند واحد. يبدأ البند بالاسم الحالي، ثم الاسم الجديد، ثم تعريف النوع والخصائص المطلوبة. وجود الاسمين ضروري حتى يعرف الخادم العمود الذي سيعدل والاسم الذي سيحمله بعد اكتمال العملية.

تختلف هذه الصيغة عن RENAME COLUMN التي تغير الاسم دون إعادة تعريف النوع، وعن MODIFY COLUMN التي تعيد تعريف العمود دون تغيير اسمه. لذلك تناسب CHANGE حالة مثل توسيع حقل ملاحظات وإعطائه اسمًا أوضح في التعديل نفسه. يجب أيضًا إعادة ذكر الخصائص المراد الاحتفاظ بها ضمن التعريف الجديد.

مثال

ALTER TABLE tasks
CHANGE COLUMN note details VARCHAR(200) NOT NULL;

يفترض المثال وجود عمود باسم note وأن بياناته توافق التعريف الجديد. لا نستخدم كلمة TO بين الاسمين هنا، لأن ترتيب الكلمات يختلف عن صيغة إعادة التسمية وحدها.

باختصار: تتطلب CHANGE COLUMN الاسم القديم والجديد وتعريف العمود، وتستطيع تعديل الاسم والنوع معًا.

هل تريد تعلّم SQL خطوة بخطوة مع تمارين عملية؟ تابع مسار SQL من الأساسيات للاحتراف.

اختبر نفسك

خمسة أسئلة سريعة، مع الإجابة والشرح بعد كل سؤال.