جملة SQL ALTER TABLE

جملة ALTER TABLE

استخدم جملة ALTER TABLE لإنشاء عمود أو تعديل أو إزالة عمود من جدول موجود.

جملة SQL ALTER TABLE

لإضافة عمود إلى الجدول، استخدم الجملة التالية:

ALTER TABLE اسم الجدول
ADD اسم العمود نوع البيانات

لإزالة عمود من الجدول، استخدم الجملة التالية:

ALTER TABLE اسم الجدول
DROP COLUMN اسم العمود

التعليقات:بعض قواعد البيانات لا تسمح بهذه الطريقة لإزالة عمود من جدول قاعدة البيانات (DROP COLUMN column_name).

لتحديد نوع البيانات الجديد للعمود في الجدول، استخدم الجملة التالية:

ALTER TABLE اسم الجدول
ALTER COLUMN اسم العمود نوع البيانات

الجدول الأصلي (المستخدم في الأمثلة):

جدول Persons:

معرف اسم العائلة اسم الأول عنوان مدينة
1 أدمز جون شارع أكسفورد لندن
2 بوش جورج شارع الفيifth نيويورك
3 كارتر توماس شارع تشانغ'an بكين

مثال على SQL ALTER TABLE

الآن، نريد إضافة عمود جديد يسمى "Birthday" إلى جدول "Persons".

نستخدم الجملة SQL التالية:

ALTER TABLE Persons
ADD Birthday date

لاحظ أن نوع العمود الجديد "Birthday" هو date، يمكنه احتواء تاريخ. يحدد نوع البيانات نوع البيانات التي يمكن تخزينها في العمود.

جدول "Persons" الجديد يشبه هذا:

معرف اسم العائلة اسم الأول عنوان مدينة Birthday
1 أدمز جون شارع أكسفورد لندن  
2 بوش جورج شارع الفيifth نيويورك  
3 كارتر توماس شارع تشانغ'an بكين  

مثال تغيير نوع البيانات

الآن، نريد تغيير نوع البيانات لعمود "Birthday" في جدول "Persons":

نستخدم الجملة SQL التالية:

ALTER TABLE Persons
ALTER COLUMN Birthday year

لاحظ أن نوع البيانات لعمود "Birthday" هو year، يمكنه احتواء سنة بلوغ 2 أو 4 أرقام.

DROP COLUMN مثال

الآن، نريد حذف عمود "Birthday" من جدول "Person":

ALTER TABLE Person
DROP COLUMN Birthday

جداول Persons ستصبح هكذا:

معرف اسم العائلة اسم الأول عنوان مدينة
1 أدمز جون شارع أكسفورد لندن
2 بوش جورج شارع الفيifth نيويورك
3 كارتر توماس شارع تشانغ'an بكين