استاندارد SQL ALTER TABLE
- صفحه قبلی حذف SQL
- صفحه بعدی افزایش SQL
دستور 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 | کارتر | توماس | خیابان چانگآن | پکن |
- صفحه قبلی حذف SQL
- صفحه بعدی افزایش SQL