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
Yorum Gönder