En son web geliştirme öğreticiler
 

SQL DELETE Bildirimi


DELETE deyimi tablodaki kayıtları silmek için kullanılır.


SQL DELETE Bildirimi

DELETE deyimi tablodaki satırları silmek için kullanılır.

Syntax'i SİL SQL

DELETE FROM table_name
WHERE some_column = some_value ;

DELETE deyimi SQL WHERE yan tümcesi dikkat!
WHERE deyimi, hangi kayıt veya silinmelidir kayıtları belirtir. Eğer WHERE yan tümcesi atlarsanız, tüm kayıtlar silinecektir!


Demo Veritabanı

Bu dersimizde tanınmış Northwind örnek veritabanını kullanır.

Aşağıda bir seçme "Customers" tablosunun:

CustomerID CustomerName ContactName Address City PostalCode Country
1

Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitucion 2222 Mexico D.F. 05021 Mexico
3 Antonio Moreno Taqueria Antonio Moreno Mataderos 2312 Mexico D.F. 05023 Mexico
4

Around the Horn Thomas Hardy 120 Hanover Sq. London WA1 1DP UK
5 Berglunds snabbkop Christina Berglund Berguvsvagen 8 Lulea S-958 22 Sweden

Örnek SİL SQL

Biz müşteriyi silmek istediğiniz varsayalım "Alfreds Futterkiste" dan "Customers" tablosundaki.

Aşağıdaki SQL deyimi kullanın:

Örnek

DELETE FROM Customers
WHERE CustomerName='Alfreds Futterkiste' AND ContactName='Maria Anders';
Kendin dene "

"Customers" tablo şimdi aşağıdaki gibi görünecektir:

CustomerID CustomerName ContactName Address City PostalCode Country
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitucion 2222 Mexico D.F. 05021 Mexico
3 Antonio Moreno Taqueria Antonio Moreno Mataderos 2312 Mexico D.F. 05023 Mexico
4

Around the Horn Thomas Hardy 120 Hanover Sq. London WA1 1DP UK
5 Berglunds snabbkop Christina Berglund Berguvsvagen 8 Lulea S-958 22 Sweden

Tüm Verileri Sil

Tabloyu silmeden tablodaki tüm satırları silmek mümkündür. Bu tablo yapısı, nitelikleri ve endeksler bozulmamış olacağı anlamına gelir:

DELETE FROM table_name ;

or

DELETE * FROM table_name ;

Note: kayıtlarını silerken çok dikkatli olun. Bu ifadeyi geri alamazsınız!