Sobes.tech
Middle

DROP və TRUNCATE arasındakı fərq nədir?

sobes.tech Süni İntellekt

AI-dan cavab

DROP və TRUNCATE, məlumatların silinməsi üçün SQL komandalarıdır, lakin onlar davranış və tətbiq baxımından fərqlənirlər:

  • DROP bütün cədvəli məlumatlar və struktur ilə birlikdə silir. DROP-dan sonra cədvəl mövcud deyil.
  • TRUNCATE cədvəldəki bütün məlumatları silir, lakin struktur və onun tərifləri qalır, cədvəl sonrakı istifadə üçün əlçatandır.

Fərqlər:

  • DROP daha radikaldır, cədvələ artıq ehtiyac yoxdursa istifadə olunur.
  • TRUNCATE hər bir sətri ayrıca qeydiyyata almadan daha sürətli silir.

Nümunə:

-- Cədvəli tamamilə sil
DROP TABLE users;

-- Strukturu saxlayaraq cədvəli təmizlə
TRUNCATE TABLE users;