SQL Tablo Silme
SQL, veritabanlarında veri işleme için kullanılan bir dildir. SQL ile bir veritabanında tablo oluşturmak, kayıt eklemek, kayıt güncellemek ve kayıt silmek gibi işlemler yapılabilir.
Bu yazıda, SQL ile tablo silme işlemini anlatacağız.
Tablo Silme Komutları
SQL’de tablo silme işlemi için iki komut kullanılır:
- DROP TABLE: Bu komut, tabloyu ve içindeki tüm kayıtları tamamen siler.
- DELETE FROM: Bu komut, tablodan belirli kayıtları siler.
DROP TABLE Komutu
DROP TABLE komutu, tabloyu ve içindeki tüm kayıtları tamamen siler. Bu komutun kullanımı şu şekildedir:
DROP TABLE tablo_adı;
Örneğin, uyeler adlı bir tabloyu silmek için şu komutu kullanabiliriz:
DROP TABLE uyeler;
Bu komut, uyeler tablosunu ve içindeki tüm kayıtları silecektir.
DELETE FROM Komutu
DELETE FROM komutu, tablodan belirli kayıtları siler. Bu komutun kullanımı şu şekildedir:
DELETE FROM tablo_adı [WHERE koşul];
koşul kısmı, hangi kayıtların silineceğini belirten bir koşuldur. Koşul belirtilmezse, tablodaki tüm kayıtlar silinir.
Örneğin, uyeler tablosundan yas sütunundaki değeri 18’den küçük olan kayıtları silmek için şu komutu kullanabiliriz:
DELETE FROM uyeler WHERE yas < 18;
Bu komut, uyeler tablosundan yas sütunundaki değeri 18’den küçük olan tüm kayıtları siler.
WHERE Koşulu
WHERE koşulu, DELETE FROM komutunun en önemli kısmıdır. Bu kısım, hangi kayıtların silineceğini belirten bir koşuldur.
WHERE koşulu, aşağıdaki gibi bir ifade olabilir:
- Eşitlik: =
- Eşitsizlik: <, >, <=, >=
- Eşleşme: LIKE
- İçerik: IN
- Mantıksal: AND, OR, NOT
Örneğin, uyeler tablosundan isim sütunundaki değeri “Ali” olan kayıtları silmek için şu komutu kullanabiliriz:
DELETE FROM uyeler WHERE isim = 'Ali';
Bu komut, uyeler tablosundan isim sütunundaki değeri “Ali” olan tüm kayıtları siler.
Koşulsuz Silme
WHERE koşulu belirtilmezse, DELETE FROM komutu tablodaki tüm kayıtları siler. Bu durum, dikkatli olunması gereken bir durumdur. Çünkü, tablodaki tüm kayıtlar silindiğinde, geri alınamaz.
Silmek İstediğinizden Emin Olun
DELETE FROM komutu ile bir tabloyu veya kayıtları silmeden önce, bunu yapmak istediğinizden emin olun. Çünkü, bu işlem geri alınamaz.
Yedek Alma
DELETE FROM komutu ile tabloları veya kayıtları silmeden önce, bunların bir yedeğini almanızı tavsiye ederiz. Bu sayede, yanlışlıkla bir tabloyu veya kayıtları silerseniz, yedekten geri yükleyebilirsiniz.
Sonuç
Bu yazıda, SQL ile tablo silme işlemini anlattık. SQL ile tablo silme işlemi iki komutla yapılabilir: DROP TABLE ve DELETE FROM.
DROP TABLE komutu, tabloyu ve içindeki tüm kayıtları tamamen siler. DELETE FROM komutu ise, tablodan belirli kayıtları siler.
WHERE koşulu, DELETE FROM komutunun en önemli kısmıdır. Bu kısım, hangi kayıtların silineceğini belirten bir ifadedir.