Merhabalar bu yazımda sizlere sql de truncate komutunu nasıl kullana biliriz  ve bunun delete ile arasındaki farklılıklardan en sade şekilde bahsedeceğim.
Öncelikle truncate ne işe yarıyor ondan kısaca bahsetmek gerekir ise belirli bir tablodaki tüm verileri kaldırmanızı sağlar yani tama mi ile silersiniz.
örnek bir kullanım gerekir ise veri adında bir tablomuz olsun bunda ki tüm verileri silmek isteyelim öyle ise ;
truncate table veri
şeklinde kullanmanız yeterlidir. Syntax yapısına bakacak olursak zaten oldukça basit bir yapısı var tam olarak şu şekilde ;
truncate table TABLO_ADI
buna ek olarak bu komuta koşul tanıyamazsınız yani tüm tabloyu silmek için kullanırsınız
DELETE İLE FARKIÂ
Delete komutu kullanmak ile arasındaki en basit anlayacağınız farkı vermek gerekir ise id adında bir sütun olsun burası birincil anahtar olarak tanımlı olsun ve otomatik her gelen veriye göre artsın siz bu tabloya kayıt işlemi yaptıkça bu değer artacaktır ama daha sonra bütün tabloyu delete komutu ile silerseniz buradaki id değeri yine loglardan dolayı yeni veri eklediğiniz de eski yerden devam edecektir ama truncate kullanır iseniz tüm tabloyu logları ile boşaltacağınız için bu sorunu yaşamazsınız.