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.
05526653772
info@tusemyazilim.com
Şerefiye Mah. Santral 3. Sok No:7E İpekyolu / VAN