SQL - عبارت ALTER TABLE

  Donbaleh  داغ کن - کلوب دات کام


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

دستور alter table  در  sql

ALTER TABLE table_name
ADD column_name datatype

این دستور برای اضافه کردن ستونی جدید به جدول استفاده میشود.

ALTER TABLE table_name
DROP COLUMN column_name

و این دستور برای حذف کردند یک ستون استفاده میشود که البته بخاطر داشته باشید برخی از پایگاه های داده این اجازه را به شما نمیدهند.

ALTER TABLE table_name
ALTER COLUMN column_name datatype

و در آخر دستور بالا برای تغییر در داده های یک ستون از جدول استفاده میشود.

مثال:

جدول  person را در نظر بگیرید

P_Id LastName FirstName Address City
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger

حالا میخواهیم به جدول بالا یک ستون با نام DateOfBirth اضافه کنیم

از دستور زیر بهره میگیریم

ALTER TABLE Persons
ADD DateOfBirth date

توجه داشته باشید که این ستون جدید مقدار تاریخ را نگه میدارد یعنی در واقه میخواهم به این نکته اشاره کنم که dataType نوع داده ای را مشخص میکند که در آن ستون نگهداری میشود.

جدول بالا به شکل زیر میشود.

P_Id LastName FirstName Address City DateOfBirth
1 Hansen Ola Timoteivn 10 Sandnes  
2 Svendson Tove Borgvn 23 Sandnes  
3 Pettersen Kari Storgt 20 Stavanger  

تغییر در dataType را با استفاده از دستور زیر انجام میدهیم

ALTER TABLE Persons
ALTER COLUMN DateOfBirth year

حال این ستون از جدول یعنی DateOfBirth مقدار سال را در دو رقم یا رقم در خود نگهداری میکند.

و در آخر میخواهیم که این ستون از جدول را حذف کنیم .

ALTER TABLE Persons
DROP COLUMN DateOfBirth

با اجرای دستور بالا ستون DateOfBirth  از جدول حذف خواهد شد.

جدول به شکل اول خود بر میگردد

P_Id LastName FirstName Address City
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger

مترجم: علیرضا مسگری

 


بازگشت « SQL - دستور drop


تگ ها : sql

مطالب مرتبط
نظر بدهید!

نام:
ایمیل:
نظر:
 

نظرات شما!
نام: ehsan karimi
تاریخ ارسال: ۳۱ فروردين ۱۳۹۰ ۱۴:۹:۲۵
سلام.این آموزش بسیار روان است.تقریبا همه‌اش رو کپی کردم.انشاءالله راضی باشید.خیلی ممنون
نام: mohammad
تاریخ ارسال: ۳ خرداد ۱۳۹۰ ۱۹:۲۳:۳۴
آموزش خوبی بود کاش نمونه ای از کاربردهای آن در asp.net به آن اضافه میکردید
نام: sema
تاریخ ارسال: ۱۰ تير ۱۳۹۰ ۲۳:۵۴:۱
سلام واقعا زحمت کشیدید برای استفاده همه ی آن را save کردم . با تشکر
نام: امیر حسین
تاریخ ارسال: ۲۷ تير ۱۳۹۰ ۲۳:۴۳:۵۰
آقا دست گلت درد نکنه واقعا مفید بودن خسته نباشی.
نام: آرمان
تاریخ ارسال: ۱۲ دي ۱۳۹۰ ۱۵:۳۶:۴۶
عالــــــــــــــــــــی بود.