logo

SQL Veri Silme İşlemi Nasıl Yapılır?

SQL dilinde veritabanından veri silme işlemi DELETE komutu ile gerçekleştirilir. Bu makalede, SQL veri silme nasıl yapılır ve nelere dikkat edilmelidir örneklerle anlatıyoruz.

SQL

SQL Veri Silme İşlemi Nasıl Yapılır?

22 Şubat 2026

SQL veritabanlarında gereksiz veya hatalı kayıtları kaldırmak için DELETE komutu kullanılır. Bu işlem dikkatli yapılmalıdır, çünkü yanlış koşullar verilerin tamamını silmenize neden olabilir. Aşağıda SQL veri silme işleminin nasıl yapıldığını ve örnek kullanımını detaylı şekilde açıklayacağız.

DELETE Komutu Nedir?

DELETE komutu, bir tabloda bulunan belirli kayıtların silinmesi için kullanılır. Komut, koşula bağlı olarak seçilen satırları siler. Eğer WHERE koşulu belirtilmezse, tablodaki tüm satırlar silinir.

Temel DELETE Kullanımı

DELETE FROM tabloadi WHERE kosul;

Burada tabloadi, veri silinecek tablonun adıdır. kosul ise hangi kayıtların silineceğini belirler.

Örnek Senaryo: Öğrenciler Tablosundan Kayıt Silme

Örnek olarak aşağıdaki yapıya sahip bir ogrenciler tablomuz olsun:

  • id (int, birincil anahtar)
  • ad (varchar)
  • soyad (varchar)
  • yas (int)

Bu tabloda 18 yaşından küçük tüm öğrencileri silelim:

DELETE FROM ogrenciler WHERE yas < 18;

Tüm Kayıtları Silme

Dikkat! Aşağıdaki komut tablodaki bütün kayıtları siler:

DELETE FROM ogrenciler;

Silinen Kayıt Sayısını Görüntüleme

Birçok SQL ortamı, silinen kayıt sayısını komuttan sonra size bildirir. Örneğin, 5 kayıt silindiyse "5 rows affected" mesajı gelir.

Silme İşleminde Dikkat Edilmesi Gerekenler

  • WHERE Kullanımı: WHERE koşulu belirtilmezse tüm veriler silinir. Bu yüzden her zaman doğru filtre kullanın.
  • Yedek Almak: Büyük ölçekte verilerin silinmesi öncesinde yedek almak faydalı olabilir.
  • İlişkisel Etkiler: Başka tablolarla ilişkili verilerde FOREIGN KEY kısıtlamaları varsa, silme işlemi başarısız olabilir ya da ilişkili veriler de etkilenebilir.

Farklı Silme Senaryosu Örneği

Bir tabloda, birden fazla koşula bağlı olarak veri silmek isteyebilirsiniz.

DELETE FROM ogrenciler WHERE yas < 18 AND soyad = 'Kaya';

Bu komut, yaşı 18'den küçük ve soyadı 'Kaya' olan öğrencileri siler.

Sonuç

SQL'de veri silme işlemini doğru koşullarla yapmak önemlidir. DELETE komutu verileri seçilen satır bazında kaldırır. Bu makaledeki örneklerle ve açıklamalarla SQL veri silme konusunda temel bilgi kazanmış oldunuz.

Canlı Destek
SQL Veri Silme İşlemi Nasıl Yapılır? Kolay Örnek - Kod Örnekleri | W3 Bilişim | W3 Bilişim