SQL Dersleri 10 – DELETE Cümlesi

DELETE cümlesi tablonuzdaki kayıtlı satırları silmenize yardımcı olur.
Tablodaki satırları koşullarla silebileceğiniz gibi tüm tabloyuda silebilirsiniz.

SQL DELETE Syntax Yapısı
DELETE cümlesi veritabanınızdaki verileri silmek için kullanılır.

1
2
 DELETE FROM table_name
 WHERE some_column=some_value

 

NOT: WHERE yapısı burada DELETE cümlesi içinde yardımcı bir yapıdır. WHERE koşulu ile silinecek satır veya satırlar belirlenir. Eğer WHERE yapısı kullanılmaz veya unutulursa tüm tablodaki kayıtlar delete edilir.

SQL DELETE Örneği:
The “Kisiler” tablosu:

K_Id Soyad Ad Adres Sehir
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger
4 Nilsen Johan Bakken 2 Stavanger
5 Tjessem Jakob Nissestien 67 Sandnes

Şimdi Kisiler tablosundaki “Tjessem, Jakob” kişisini update edelim.
Bunun için aşağıdaki sql cümlesi kullanılabilir.

1
2
3
 UPDATE Kisiler
 SET Adres='Nissestien 67', Sehir='Sandnes'
 WHERE Soyad='Tjessem' AND Ad='Jakob'

 

Yukarıdaki SQL cümlesi çalıştırıldıktan sonra tablonun yeni hali aşağıdaki gibi olur.

K_Id Soyad Ad Adres Sehir
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger
4 Nilsen Johan Bakken 2 Stavanger

Tablodaki Tüm Satırları Silme:
Bir tabloyu silmeden tablodaki tüm verileri silmekte mümkündür.
Bunun için WHERE koşulu kullanılmadan aşağıdaki sorgu kullanılabilir.

1
 DELETE FROM Kisiler

 

NOT: Bu işlemi yaparken dikkatli olmak gerekir.
Gerçekleşmiş işlemin geri alması yapılamayabilir.