CodeBlanks Logo Icon CodeBlanks

DELETE ve TRUNCATE

DELETE ile TRUNCATE farkını öğrenirsin.

Tüm satırları silme

WHERE olmadan DELETE FROM tablo tüm satırları siler. Tablo yapısı kalır; yalnız veri gider.

DELETE FROM products;

Bu sorgu products tablosundaki tüm satırları siler; tablo boş kalır.

products tablosundan satırlar silinir.

Tüm satırları silme — ayrıntı

Tüm satırları silmek risklidir. Daha hızlı bir alternatif TRUNCATE'tir; ama TRUNCATE işlemi geri alınamaz ve otomatik artan kimliği sıfırlar.

Uygulama Tüm satırları silme

products tablosundan id=5 olan satırı sil.

Başlangıç kodu

query.sql
-- satır sil
DELETE FROM products
WHERE

Örnek çözüm

query.sql
DELETE FROM products
WHERE id = 5

Beklenen çıktı

1 satır silindi

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 DELETE ve TRUNCATE: kavramları eşleştir

Kavram Anlamı
DELETE sil
WHERE koşul
TRUNCATE hızlı sil
DROP tablo kaldır

2 Tümünü sil

Soru
DELETE ____ products;
Cevap
DELETE FROM products;

Açıklama: DELETE FROM, WHERE olmadan tablodaki tüm satırları siler.

3 DELETE FROM tablo (WHERE yok) ne yapar?

  • İlk satırı siler
  • Tabloyu kaldırır
  • Hata verir
  • Tüm satırları siler Doğru cevap

Açıklama: WHERE'siz DELETE tüm satırları siler.

Başlangıç bölümündeki tüm dersler