Kes ve Sil Arasındaki Fark

Yazar: Laura McKinney
Yaratılış Tarihi: 2 Nisan 2021
Güncelleme Tarihi: 15 Mayıs Ayı 2024
Anonim
BİR ERKEĞİN SANA AŞIK OLMAYA BAŞLADIĞINI GÖSTEREN BEŞ SİNYALİ AÇIKLIYORUM; ERKEKLER NE İSTER?
Video: BİR ERKEĞİN SANA AŞIK OLMAYA BAŞLADIĞINI GÖSTEREN BEŞ SİNYALİ AÇIKLIYORUM; ERKEKLER NE İSTER?

İçerik

Asıl fark

DELETE ve TRUNCATE, bir tablodaki kaydı veya verileri kaldırmak için Structured Query Language (SQL) 'de kullanılan iki terimdir. Her iki komutun sonucu aynı olsa da, ikisi arasında anlaşılması gereken önemli farklılıklar da var. DELETE ve TRUNCATE arasındaki temel fark, DELTE'nin bir Veri Manipülasyon Dili (DML) komutudur, TRUNCATE ise bir Veri Tanımlama Dili (DDL) komutudur.


TRUNCATE Nedir?

TRUNCATE ayrıca kayıtlı bir işlemdir. TRUNCATE TABLE ifadesi, SQL'de, ayrılma için tablonun uzantılarını işaretleyen bir DDL komutudur. Bu işlemin bir sonucu olarak, tablodaki tüm veriler anında gider, tipik olarak bir takım bütünlük uygulama mekanizmalarını atlayarak. SQL: 2008 standardında tanıtıldı. UN TRUNCATE TABLE mytable ’ifadesi,‘ WHERE ’cümlesi olmadan my Mytable’dan SİL’ ifadesine mantıksal olarak eşittir. ‘TRUNCATE TABLE’, tablo tarafından kullanılan veri sayfalarını kaldırarak tablodaki tüm verileri anında kaldırır. Bu, silmelerin kaydedilmesinin yanı sıra gereken kilit sayısının kaynağını da azaltır. Bir 'TRUNCATE TABLE' deyiminde 'NERED' yan tümcesini, hepsi ya da hiçbiri olduğu gibi belirtemeyiz.

SİLME nedir?

SQL veritabanında, DELETE bir veya daha fazla kayıt veya veriyi tablodan kaldıran bir ifade anlamına gelir. Tüm kayıtları kaldırmak için bir koşulu kullanarak kaldırma / silme için bir alt küme tanımlanabilir. MySQL gibi bazı Veritabanı Yönetim Sistemleri (DBM'ler), birden fazla tabloya DELETE adı verilen bir DELETE ifadesiyle çeşitli tablolardan satırları silmeye izin verir. DELETE deyiminin sözdizimi: DELETE FROM Tablo ismi . Şimdi 'NEREDE' koşuluyla eşleşen herhangi bir satır tablodan silinecek. “NEREDE” cümlesi ifadeden çıkarılırsa, tablodaki tüm satırlar silinir. Bu nedenle, ‘DELETE’ ifadesi dikkatli kullanılmalıdır. Ayrıca, ‘DELETE’ ifadesi herhangi bir satır döndürmez; yani bir sonuç seti üretmeyecektir.


Anahtar Farklılıklar

  1. DELETE bir Veri İşleme Dili (DML) komutudur, TRUNCATE bir Veri Tanımlama Dili (DDL) komutudur.
  2. TRUNCATE, tüm verileri anında silerken DELETE ile karşılaştırıldığında çok daha hızlıdır.
  3. DELETE'de "NEREDE" koşulu gerekli. . “NEREDE” cümlesi ifadeden çıkarılırsa, tablodaki tüm satırlar silinir. Ancak ‘TRUNCATE TABLE’ ifadesinde ‘NERED’ yan tümcesini ya hep ya hiç ya da hiç olduğu gibi belirtemiyoruz.
  4. DELETE, TRUNCATE tüm satırları kaldırırken, bazı satırları veya tümünü bir tablodan kaldırır.
  5. DELETE, TRUNCATE işlemi sırasında hiçbir tetikleyicinin başlatılmaması nedeniyle tablodaki tüm DELETE tetikleyicilerinin başlatılmasına neden olur, çünkü tek tek satırlarda geçerli değildir.
  6. Silme indekslenmiş görünümlerle, TRUNCATE ise indekslenmiş görünümlerle kullanılamaz.
  7. DELETE bir satır kilidi kullanılarak yürütülür ve tablodaki her satır silinmek üzere kilitlenirken, TRUNCATE bir tablo kilidi kullanılarak yürütülür ve tüm tablo tüm kayıtları kaldırmak için kilitlenir.

Joy vs Cheer - Aradaki fark nedir?

Peter Berry

Mayıs Ayı 2024

evinç evinç kelimei büyük zevk ve mutluluk hii demektir. . Lewi neşe, zevk ve mutluluk araında açık bir ayrım gördü: "Bazen tüm zevklerin Joy'un yeri...

Tamamlandı - Tamamlandı - Fark nedir?

Peter Berry

Mayıs Ayı 2024

Tamamlandı (ıfat)Bitirdi. Tamamlandı (fiil)Bitirmek için; yapmak için; onuna ulaşmak için."Atamayı zamanında tamamladı."Tamamlandı (fiil)Bütün veya bütün y...

Popüler Yayınlar