SQL ALTER TABLE جملہ
- صفحه قبلی SQL Drop
- صفحه بعدی SQL Increment
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:
Id | LastName | FirstName | آدرس | شهر |
---|---|---|---|---|
1 | Adams | John | Oxford Street | لندن |
2 | Bush | George | Fifth Avenue | نیویورک |
3 | Carter | Thomas | Changan Street | پکن |
مثال ALTER TABLE SQL
حالا، ما میخواهیم یک ستون جدید به نام "Birthday" به جدول "Persons" اضافه کنیم.
ما از عبارت SQL زیر استفاده میکنیم:
ALTER TABLE Persons ADD Birthday date
لطفاً توجه داشته باشید که نوع ستون جدید "Birthday" date است و میتواند تاریخها را ذخیره کند. نوع داده تعیین میکند که چه نوع دادههایی میتواند در ستون ذخیره شود.
جدول جدید "Persons" به این شکل خواهد شد:
Id | LastName | FirstName | آدرس | شهر | Birthday |
---|---|---|---|---|---|
1 | Adams | John | Oxford Street | لندن | |
2 | Bush | George | Fifth Avenue | نیویورک | |
3 | Carter | Thomas | Changan Street | پکن |
مثال تغییر نوع داده
حالا ما میخواهیم نوع داده ستون "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 به این شکل خواهد شد:
Id | LastName | FirstName | آدرس | شهر |
---|---|---|---|---|
1 | Adams | John | Oxford Street | لندن |
2 | Bush | George | Fifth Avenue | نیویورک |
3 | Carter | Thomas | Changan Street | پکن |
- صفحه قبلی SQL Drop
- صفحه بعدی SQL Increment