TRUNCATE TABLE Komutu (SQL Dersleri - 15)

kusha · 31 Temmuz 2026 · 2 dk okuma

TRUNCATE TABLE, bir tablonun yapısını (kolonlarını) koruyarak içindeki tüm satırları hızlıca temizler.

Kullanımı

TRUNCATE TABLE KusaTable;

Bu komuttan sonra KusaTable hâlâ var olur (kolonlarıyla birlikte), ama içinde hiç satır kalmaz.

DROP TABLE ve DELETE'ten Farkı

Komut Ne yapar
DROP TABLE Tabloyu tamamen siler (yapısıyla birlikte)
TRUNCATE TABLE Tabloyu korur, tüm satırları siler
DELETE FROM tablo Tabloyu korur, WHERE ile belirli satırları (veya hepsini) siler

Ne Zaman Kullanılır?

Bir uygulamada kullanıcıya "verileri sıfırla" gibi bir seçenek sunmak istediğinizde — tabloyu yeniden oluşturmaya gerek kalmadan içeriğini hızlıca temizlemek için idealdir.

Sırada Ne Var?

Sırada, bir tabloya yeni satır eklemek için kullanılan INSERT INTO komutu var.