SQL ALTER TABLE Kullanımı
SQL ALTER TABLE Kullanımı
Tablomuzda bulunan bir alanı silebilir, adını veya tipini değiştirebilir veya yeni bir alan ekleyebiliriz. Bu işlemler için ALTER TABLE kullanılmaktadır.
Alan Eklemek için Kullanım Biçimi
ALTER TABLE tablo_adi ADD alan_adi veri_tipi |
Alan Silmek için Kullanım Biçimi
ALTER TABLE tablo_adi DROP CLOUMN alan_adi |
Alan Tipini Değiştirmek için Kullanım Biçimi
- SQL Server / MS Access veritabanlarında kullanım biçimi:
ALTER TABLE tablo_adi ALTER COLUMN alan_adi veri_tipi |
- MySQL / Oracle (10G öncesi versiyonlarda) veritabanlarında kullanım biçimi:
ALTER TABLE tablo_adi MODIFY COLUMN alan_adi veri_tipi |
- Oracle (10G ve sonrası versiyonlarda) veritabanında kullanım biçimi:
ALTER TABLE tablo_adi MODIFY alan_adi veri_tipi |
Aşağıdaki gibi Personel tablomuz olsun.
id | Personel_adi |
1 | Salih ESKİOĞLU |
2 | Ayhan ÇETİNKAYA |
3 | Serkan ÖZGÜREL |
4 | İlhan ÖZLÜ |
Örnek1:
ALTER TABLE Personel
ADD Dogum_tarihi year
Yuklarıdaki örnekte, Dogum_tarihi alanı "year" tipi ile yani yıl bilgisini tutacak şeklinde veritabanımıza eklenir.
Çıktısı:
id | Personel_adi | Dogum_tarihi |
1 | Salih ESKİOĞLU | |
2 | Ayhan ÇETİNKAYA | |
3 | Serkan ÖZGÜREL | |
4 | İlhan ÖZLÜ |
Örnek2:
SQL ve Ms Access'te:
ALTER TABLE Personel
ALTER COLUMN Dogum_tarihi date
MySQL ve Oracle (10G öncesi)'da:
ALTER TABLE Personel
MODIFY COLUMN Dogum_tarihi date
Yuklarıdaki örnekte, Persoenl tablosunda bulunan Dogum_tarihi alanının tipi "date" tipi ile yani tarih bilgisini tutacak şeklide değiştiriliyor
Örnek3:
ALTER TABLE Personel
DROP COLUMN Dogum_tarihi
Bu örnekte ise Dogum_tarihi alanı Personel tablomuzdan silinmektedir.