27 Kasım 2016 Pazar

ALTER İfadesi,ALTER TABLE,ALTER COLUMN Nedir ? (Örnek Kullanımlar)

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