TRUNCATE-DELETE FARKLARI

Bu iki komut da silme işlemi yapmaktadır ama iki komutun bazı farkları bulunmakta.
Truncate komutunda belirli bir şart belirtemeyiz, delete komutunda belirli koşullara göre silme işlemi yapabiliriz.
Truncate ile silme yaptığımızda identity kolonumuz(solda bulunan sıralama kolonu veya kimlik kolonu) en baştan başlar, delete komutunda ise kaldığı yerden devam eder.
Truncate Table yaptığımızda, eğer o tablo üzerinde Delete Trigger'i(tetikleyicisi) varsa, bu trigger tetiklenmez. Delete komutlarında ise tetiklenir.
Kullanımları aşağıdaki gibidir;
Truncate table selim1;
Delete from selim1
Şartlı silmek istersek;

Delete from selim1 where ID=41

Yorumlar

Bu blogdaki popüler yayınlar

MDF,NDF,LDF NEDİR?

ORACLE DA TABLESPACE OLUŞTURMA VE EKLEME YAPMA

WATT, VOLT, AMPER, GÜÇ NEDİR?