استاندارد SQL ALTER TABLE

دستور ALTER TABLE

دستور ALTER TABLE برای اضافه کردن، تغییر یا حذف ستون‌ها در جدول‌های موجود استفاده می‌شود.

استاندارد SQL ALTER TABLE

برای اضافه کردن ستون‌ها به جدول، از دستور زیر استفاده کنید:

ALTER TABLE table_name
ADD column_name datatype

برای حذف ستون‌های جدول، از دستور زیر استفاده کنید:

ALTER TABLE table_name
DROP COLUMN column_name

توضیح:نظام‌های دیتابیس برخی اجازه نمی‌دهند که به این روش (DROP COLUMN column_name) ستون‌ها را در جدول‌های دیتابیس حذف شود.

برای تغییر نوع داده ستون در جدول، از دستور زیر استفاده کنید:

ALTER TABLE table_name
ALTER COLUMN column_name datatype

جدول اصلی (استفاده شده در مثال‌ها):

جدول Persons:

شناسه نام خانوادگی نام اول آدرس شهر
1 ادامز جان خیابان آکسفورد لندن
2 بوش جورج خیابان پنجم نیویورک
3 کارتر توماس خیابان چانگ‌آن پکن

مثال ALTER TABLE SQL

حالا، ما می‌خواهیم یک ستون جدید به نام "Birthday" به جدول "Persons" اضافه کنیم.

ما از دستورات SQL زیر استفاده می‌کنیم:

ALTER TABLE Persons
ADD Birthday date

لطفاً توجه داشته باشید که نوع ستون جدید "Birthday" date است و می‌تواند تاریخ‌ها را ذخیره کند. نوع داده تعیین می‌کند که چه نوع داده‌هایی می‌توان در ستون ذخیره شود.

جدول "Persons" جدید به این شکل خواهد شد:

شناسه نام خانوادگی نام اول آدرس شهر Birthday
1 ادامز جان خیابان آکسفورد لندن  
2 بوش جورج خیابان پنجم نیویورک  
3 کارتر توماس خیابان چانگ‌آن پکن  

مثال تغییر نوع داده

حالا ما می‌خواهیم نوع داده ستون "Birthday" در جدول "Persons" را تغییر دهیم.

ما از دستورات SQL زیر استفاده می‌کنیم:

ALTER TABLE Persons
ALTER COLUMN Birthday year

لطفاً توجه داشته باشید که نوع داده ستون "Birthday" year است و می‌تواند سال‌های به دو یا چهار رقمی را ذخیره کند.

مثال DROP COLUMN

در ادامه، ما می‌خواهیم ستون "Birthday" را از جدول "Person" حذف کنیم:

ALTER TABLE Person
DROP COLUMN Birthday

جدول Persons به این شکل خواهد شد:

شناسه نام خانوادگی نام اول آدرس شهر
1 ادامز جان خیابان آکسفورد لندن
2 بوش جورج خیابان پنجم نیویورک
3 کارتر توماس خیابان چانگ‌آن پکن