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 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ı:
WHEREkoş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 KEYkı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.
