DELETE komutu bir veritabanındaki tablolarda yer alan kayıtları silmek için kullanılır.
DELETE komutunun genel yazım şekli:
DELETE FROM tablo_adı WHERE sütun_adı=deger
WHERE yapısı kullanılmadığında tüm kayıtlar, kullanıldığında ise sadece koşulu karşılayan kayıtlar silinir.
Aşağıdaki personel adlı örnek tablo üzerinde işlemler yapmaya çalışalım:
| Adi | Soyadi | Gorevi | Memleketi | DTarihi |
|---|---|---|---|---|
| Ahmet | Kara | Öğretmen | Sinop | 27.06.1980 |
| Mehmet | Ertürk | Öğretmen | Manisa | 05.02.1972 |
| Serdar | Şenel | Memur | Eskişehir | 25.09.1987 |
| Metin | Gökay | Memur | İzmir | 07.04.1989 |
| Mehmet | Keskin | Öğrenci | Kars | 28.08.1998 |
| Seyfi | Coşar | Öğrenci | Kırşehir | 09.11.1996 |
| Cihan | Özkan | Öğrenci | Sivas | 15.03.1997 |
Eğer aşağıdaki komutu kullanırsanız; “Seyfi Coşar” isimli kayıt silinir:
DELETE FROM personel WHERE Adi='Seyfi' AND Soyadi='Coşar'
Sonuç
| Adi | Soyadi | Gorevi | Memleketi | DTarihi |
|---|---|---|---|---|
| Ahmet | Kara | Öğretmen | Sinop | 27.06.1980 |
| Mehmet | Ertürk | Öğretmen | Manisa | 05.02.1972 |
| Serdar | Şenel | Memur | Eskişehir | 25.09.1987 |
| Metin | Gökay | Memur | İzmir | 07.04.1989 |
| Mehmet | Keskin | Öğrenci | Kars | 28.08.1998 |
| Cihan | Özkan | Öğrenci | Sivas | 15.03.1997 |
Yorumlar