SQL ALTER TABLE Statement
در SQL از دستور ALTER TABLE برای تغییر ساختار یک جدول موجود استفاده میکنیم.
با این دستور میتوانیم ستون جدید اضافه کنیم، ستونها را حذف یا نوع دادهی آنها را تغییر دهیم.
🔹 ساختار کلی
-
table_name
→ نام جدول موردنظر -
action
→ عملیاتی که میخواهیم انجام دهیم (افزودن، حذف یا تغییر ستونها و محدودیتها)
🔹 افزودن ستون جدید
📌 توضیح:
ستونی به نام Email
از نوع متنی به جدول Students
اضافه میشود.
🔹 حذف ستون
📌 توضیح:
ستون Age
از جدول Students
حذف میشود.
🔹 تغییر نوع دادهی ستون
📌 توضیح:
طول رشتهی ستون FullName
از 100 به 150 کاراکتر تغییر میکند.
🔹 افزودن محدودیت (Constraint)
📌 توضیح:
محدودیتی اضافه میشود تا مقدار ستون Age
همیشه بزرگتر یا مساوی ۱۸ باشد.
🔹 حذف محدودیت
📌 توضیح:
محدودیت chk_Age
از جدول حذف میشود.
🔹 تغییر نام جدول (در SQL Server)
📌 توضیح:
نام جدول Students
به Learners
تغییر داده میشود.
🔹 نکات مهم
-
قبل از تغییر ساختار جدول، بررسی کن که وابستگی (مثلاً Foreign Key) وجود نداشته باشد.
-
بعضی سیستمها مثل MySQL یا PostgreSQL سینتکس متفاوتی برای تغییر نوع داده دارند.
-
دستور
ALTER TABLE
فقط ساختار جدول را تغییر میدهد، دادهها حذف نمیشوند.