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;