Etiket arşivi: truncate

Truncate İle Tablo İçeriğini Temizlemek

sql-server-truncate

Truncate komutu bir tablonun içeriğini primary keyler ile birlikte sıfırlamak için kullanılır.

Bunu yaparak primary key değerini sıfırlamış olursunuz.

Primary key sütununda bulunan değerler her satıra eşsiz bir numara vermek için de kullanılabilir, bu sayede veriye hem daha hızlı erişmiş oluruz hem de update, delete gibi işlemlerde o satıra direk olarak erişme imkanımız olur

Bu yüzden primary key sıfırlarken dikkatli olmanız gerekir, eğer başka bir tabloda, sıfırladığınız tabloya join olarak referans vermiş iseniz, primary key iniz tekrar edeceğinden program içerisinde karışıklık yaratabilir.

Bu yüzden truncate kullanımında mümkünse o tabloyla ilişkili bütünt tablolara da aynı işlemi yapmak en mantıklısıdır.


DELETE FROM tabloismi

şeklindeki sorgularda genellikle Id bilgisini tuttuğumuz primary key değerleri sıfırlanmaz, bunun için aşağıdaki gibi tabloyu truncate etmemiz gerekir.

Örnek olarak PersonelListesi isimli tabloda bu işlemi yapalım


TRUNCATE TABLE PersonelListesi