TRUNCATE
SQL'de "TRUNCATE" komutu, bir tablodaki tüm verileri silmek için kullanılır. Bu komut, tablodaki tüm verileri hızlı ve etkili bir şekilde temizlemek için idealdir. TRUNCATE işlemi, verileri bir kaydı silmek için kullanılan "DELETE" işleminden daha hızlı ve daha az sistem kaynağı kullanır.
TRUNCATE komutu aşağıdaki şekilde kullanılır:
Burada "table_name", verilerin silineceği tablonun adıdır. Örneğin, "Orders" adlı bir tabloyu temizlemek için şu SQL sorgusu kullanılabilir:
Bu sorgu, "Orders" tablosundaki tüm verileri siler. Ancak, TRUNCATE komutu, verileri geri almak için bir yol sağlamaz. Bu nedenle, verileri silmeden önce yedeklemek önemlidir.
TRUNCATE işlemi, tablonun birincil anahtarını (primary key) ve diğer kısıtlamaları etkilemez. TRUNCATE işlemi sırasında, tablo tamamen boşaltılır ve tablonun birincil anahtar alanı sıfırlanır. Bu nedenle, tablonun birincil anahtarının otomatik artış özelliğini kullanıyorsanız, TRUNCATE işlemi sırasında birincil anahtarın son değeri kaybolur ve yeni kayıtlar için birincil anahtar değeri sıfırlanır.
TRUNCATE işlemi, veritabanı performansını artırmak için sık sık kullanılır. Ancak, verilerin geri alınamazlığı nedeniyle dikkatli kullanılması gerekir. Bu nedenle, TRUNCATE işlemi kullanmadan önce, verilerin yedeklenmesi ve işlemin doğru şekilde yapılması önemlidir.
Last updated
Was this helpful?