DELETE FROM

Kategori: SQL , 29 Temmuz 2019 , JanFranco


DELETE komutu tablonun içindeki verileri silmek için kullanılır. Ancak verilerimizi direk silmek yerine, verilerimizin yedeğini alıp, yedeği silmek daha güvenli bir işlemdir. Aşağıdaki kodu çalıştırıp, soldaki explorer penceresini refresh edersek CUSTOMERBACKUP isimli yeni bir tablo oluştuğunu görürüz.


SELECT * INTO CUSTOMERBACKUP FROM CUSTOMER
Şimdi bu tabloyu silelim. Aşağıdaki kodu çalıştırıp tablomuzun içine baktığımızda, verilerin olmadığını silindiğini görürüz. Ancak bu tabloya yeni bir veri eklediğimizde ID numarası 1001'den başlar. Bunun sebebi Delete komutu verileri gerçekten silmez. Hatta bu verileri geri getirmenin yöntemleri de mevcuttur.

DELETE FROM CUSTOMERYEDEK
Verileri tamamen silip, yeni veri eklediğimizde ID numarasının 1'den başlamasını sağlamak için aşağıdaki sorguyu kullanırız. TRUNCATE TABLE ile DELETE FROM komutlarının temel farkı budur.

TRUNCATE TABLE CUSTOMERYEDEK


Sonraki Yazı: WHERE
Yorumlar

Henüz bir yorum bulunmuyor.
Yorum bırakın