Sayfalar

İndeksler etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
İndeksler etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

27 Ocak 2013 Pazar

Şema Nesnelerinin Yönetimi ve Silinen Tabloları Kurtarma

Merhaba arkadaşlar!

Daha önce DDL ve şema nesnelerini anlatan yazılar yazdık. Fakat şema nesneleri üzerinde nasıl değişimler yapacağımız hakkında çok fazla bilgi vermedik. Biraz da bunlardan bahsedelim istiyorum.

Tablolar Üzerinde Değişimler
Daha önce ALTER TABLE komutundan bahsetmiştik. Zaten ALTER komutunu var olan bir nesneyi düzenlemek amacıyla kullandığımızı biliyoruz. Peki ALTER TABLE ile neler yapılabilir?
  • Var olan sütunları değiştirebilirsiniz. Bir sütunda veri tipini, verinin boyutunu ve varsayılan değer kısımlarını değiştirebilirsiniz. Varsayılan değer kısmını değiştirirseniz bu önceki kayıtları etkilemez. Bundan sonraki kayıtlar bu değere göre düzenlenirler.
    ALTER TABE tabloismi
    MODIFY (sütunismi veritipi [DEFAULT varsayilandeger]
    [, düzenlenecek diger sütunlar]);
  • Yeni sütun ekleyebilirsiniz. Eklediğiniz son sütun tabloda en sona yerleşir.
    ALTER TABE tabloismi
    ADD (sütunismi veritipi [DEFAULT varsayilandeger]
    [, eklenecek diger sütunlar]);
  • Var olan bir sütunu silebilirsiniz
    ALTER TABE tabloismi
    DROP sütunismi;
  • Kullanılmayan sütunları "kullanılmayan" olarak işaretleyebilirsiniz. Böylece veritabanındaki performansa pozitif katkıda bulunabilirsiniz. Bir sütunu UNUSED olarak işaretlemek için:
    ALTER TABLE tabloismi
    SET UNUSED [COLUMN] (sütunismi);

    UNUSED durumunu kaldırmak için:
    ALTER TABLE tabloismi
    DROP UNUSED COLUMNS;