Share
in SQL

PhpMyAdmin SQL Truncate Table Komutu ve Kullanımı

by admin · Mayıs 26, 2025

Yapılan bir projede demo bilgilerinin girdilerini silmek için genelde delete komutunu kullanıyor olabilirsiniz bu komutun kullanımından sonra yeni eklenen veri son ID bilgisinden başlayarak devam etme. Hal böyle iken de herşey 1’den başlamış olmuyor maalesef.

Örnek vermek gerekirse;

Bizim USER adında bir tablomuz olsun ve bu tablodaki üye sayısı 1001 olasun. Biz bu tabloyu bir sebepten dolayı boşaltmak durumunda kaldık diyelim ne yapıyoruz; tümünü seç > delete işte bu işlemi yaptıktan sora yeni bir üye oluşturduğumuzda bu üyenin ID‘si 1002’den başlıyor. Bu gibi durumlara maruz kalmamak için Truncate SQL komutunu kullanıyoruz.

Ben de dahil olmak üzere bu sebepten dolayı genelde TRUNCATE TABLE Komutu tablomuzu sıfırlamak daha anlamlı oluyor.

Hemen örneklerimizi verelim;

TRUNCATE TABLE TABLO_ADI

yukarıdaki komut ID alanınıda sıfırlayarak ID’nin 1’den başlamasını sağlayarak tabloyu siler.

DELETE FROM TABLO_ADI

yukarıdaki komut ID alanını sıfırlamadan son kaydolmuş ID’den başlayarak tabloyu siler.

Özetlemek gerekirse; Truncate komutu seçmiş olduğunuz tabloyu temizleyip sıfırlamamızı sağlarken Delete komutu ise tablo içerisindeki kayıtları siler. İşlem sonrası Truncate komutu kullanımı ID 1’den başlarken Delete komutu kullanımı sonrası ID son kalmış olduğu ID’den devam ederek başlar.

You may also like