سبد (0)

تبلیغات

دستور alter در SQL

دستور ALTER TABLE :

Wiki

دستور ALTER TABLE برای اضافه کردن(Add) ، حذف کردن(Drop Column)، یا تغییر ستون ها (Alter Column)در جدول موجود استفاده می شود.

فرم دستور ALTER TABLE :

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

ALTER TABLE table_name
ADD column_name datatype

برای حذف کردن یک ستون از یک جدول از دستور زیر استفاده می کنیم ( توجه داشته باشید که بعضی از پایگاه داده ها اجازه پاک کردن ستون را نمی دهند )

ALTER TABLE table_name
DROP COLUMN column_name

برای تغییر data type (نوع داده ) یک ستون در یک جدول ، از دستور زیر استفاده می کنیم :

ALTER TABLE table_name
ALTER COLUMN column_name datatype

مثال :

Wiki

در جدول Persons:

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

توجه کنید که ستون جدید DateOfBirth از نوع date می باشد و تاریخ را در خود نگه می دارد.

data type تعیین می کند که چه نوع داده ای را در یک ستون می توان وارد کرد. برای اینکه لیست کاملی از data type های موجود در MS Access, MySQL, SQL Server را ببینید به لینک SQL Data Types مراجعه کنید.

حال جدول Persons به شکل زیر نمایش داده خواهد شد :

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  

مثال( تغییر Data Type) :

Wiki

می خواهیم data type  ستون DateOfBirth در جدول Persons را تغییر دهیم.

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

ALTER TABLE Persons
ALTER COLUMN DateOfBirth year

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


مثال DROP COLUMN :

Wiki

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

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

ALTER TABLE Persons
DROP COLUMN DateOfBirth

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

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

برای مشاهده فیلم های آموزشی مقدماتی تا پیشرفته پایگاه داده SQLServer کلیک کنید.

 

دیدگاه‌ها  

0 # h 1395-04-12 23:52
با عرض سلام
طاعات وعباداتتون قبول حق
من قرار با stor procیک پروژه بنویسم میشه کمک کنید؟توروند کارم پروژه گیر کردم
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
+1 # مهرداد صلاحی 1395-04-14 22:49
سلام.
Store Procedure بخشی از پایگاه داده است.
لطفا بیشتر راهنمایی کنید، موضوع پروژره و موارد دیگه رو تا بشه راهنمایی کرد.

در نظر داشته باشید، ما صرفا می‌تونیم کمک کنیم و شما خودتون باید پروژه رو به سرانجام برسونید.
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
+2 # فاطمه 1394-09-20 22:19
برای تغییر "نام" یک فیلد در جدول باید از چه دستوری استفاده بشه؟
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
0 # مهرداد صلاحی 1394-09-21 08:33
با سلام.
برای تغییر نوع داده یک فیلد می‌تونید از کد زیر استفاده کنید:
ALTER TABLE mytable ALTER COLUMN column_name new_datatype

برای تغییر نام از کد زیر می‌تونید استفاده کنید:
EXEC sp_rename 'old_name', 'new_name', 'COLUMN';
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
+1 # امیدح 1395-08-05 00:00
من این کارو کردم با این کوئری فیلد تغییر نکرد و ارور داد،باید اسم جدول قبل از old_name وارد بشه یعنی:
EXEC sp_rename 'table-name.old _name', 'new_name', 'COLUMN';
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
+1 # مهرداد صلاحی 1395-08-06 09:16
اگر دقت کنید می‌بینید که در old_name عبارت table-name‌هست.
table-name رو حذف کنید و دوباره امتحان کنید.
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
+2 # فاطمه 1394-09-21 20:38
بسیار سپاس گذارم
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن

آموزش صوتی SQL

بستن
مدرس:
سوال و جواب:

ابزاری که در پیش روی دارید یکی از ابزارهای بسیار کاربردی سایت بیاموز در زمینه آموزش است، این ابزار برای سهولت یادگیری شما کاربران محترم طراحی شده است.

فقط کافی است روی عنوان پاراگراف مورد نظرتان کلیک کنید تا پخش صدا آغاز شود ...!

تمامی محصولات و خدمات این وبسایت، حسب مورد دارای مجوزهای لازم از مراجع مربوطه می‌باشند و فعالیت‌های این سایت تابع قوانین و مقررات جمهوری اسلامی ایران است.
logo-samandehi مجوز نشر دیجیتال از وزرات فرهنگ و ارشاد اسلامی پرداخت آنلاین -  بانک ملت معرفی بیاموز در شبکه سه پرداخت آنلاین - بانک اقتصاد نوین پرداخت آنلاین - بانک سامان
 
دوره های آموزشی راه اندازی کسب و کارهای اینترنتی
تبلیغات اینترنتی