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.