ALTER İfadesi
Daha önce olusturulmus veritabanı
nesnesinin özelliğini değiştirmek için kullanılır.
Yapılmak istenen değişiklik parametre
olarak verilir.Kullanım şekilleri ;
1. ALTER
TABLE tablo ADD sütun_adi özellikleri
Yukarıda verilen kullanım şekli
belirtilen tabloya yeni bir sütun eklemek için kullanılır.Tablo olus
tururken kullanılan NOT NULL ve QNIQUE
gibi ifadeler aynı şekilde geçerlidir.Ayrıca ADD ifadesinden
sonra sütun adı ve özellikler yerine
tablo olsuturmada anlatılan CONSRAINT
ifadeler de kullanılabilir.
Bu durumda belirtilen CONSTRAINT
ifadesi tablodan silinecektir.
2. ALTER
TABLE tablo DROP COLUMN sütun adı
Yukarıda verilen kullanım şekli
belirtilen tablodaki belirtilen sütunu silmek için kullanılır.
Ayrıca DROP ifadesinden sonra column
sütun adı ve özellikleri yerine tablo olusturmada anlatılan
CONSTRAINT ifadeler de
kullanılabilir.Bu durumda belirtilen CONSTRAINT ifade tablodan silinecektir.
3. ALTER
TABLE tablo ALTER COLUMN sütun_adi özellikler
Yukarıda verilen kulanım şekli
belirtilen tablodaki belirtilen sütunun özelliklerini değiştirmek
için kullanılır.
UYGULAMA:
Ögrenci
tablosuna dogum_tarihi isminde NULL değer içermeyecek ve tarih türünde olacak
bir
sütun ekleyelim.
ALTER
TABLE ogrenci
ADD
dogum_tarihi smalldatetime NOT NULL
ÖRNEK KULLANIMLAR:
1)ALTER TABLE ogrenci ADD UNIQUE
(ogr_no)
şeklindeki kullanım var olan ögrenci
tablosu için ogr_no sütununa UNIQUE özelliği eklenmektedir.
2)ALTER TABLE ogrenci ADD CONSTRAINT
uc_de
UNIQUE (ogr_no,ad)
şeklinde kullanılabilir.
3)ALTER TABLE ogrenci ADD PRIMARY KEY
(ogr_no)
var olan tablo için PRIMARY KEY
ozelliğini ogr_no ya ekledi.
4)ALTER TABLE ogrenci ADD FOREIGN KEY
(bolum) REFERENCE bolumler (bolum)
şeklinde kullanılabilir.
5)ALTER TABLE ogrenci ADD
CHECK(ogr_no>200)
ogrencinin 200 numaralı ogrencinin
ustendeki numaralar değiştirilecektir.
Hiç yorum yok:
Yorum Gönder