Middle
Koja je razlika između DROP i TRUNCATE?
sobes.tech АИ
Одговор од АИ
DROP i TRUNCATE su SQL komande za brisanje podataka, ali se razlikuju po ponašanju i primeni:
- DROP briše celu tabelu iz baze podataka zajedno sa strukturom i podacima. Nakon DROP, tabela više ne postoji.
- TRUNCATE briše sve podatke iz tabele, ali struktura i njene definicije ostaju, tabela je dostupna za dalju upotrebu.
Razlike:
- DROP je radikalniji, koristi se ako tabela više nije potrebna.
- TRUNCATE brže briše sve redove, jer ne beleži brisanje svakog reda posebno.
Primer:
-- Potpuno brisanje tabele
DROP TABLE users;
-- Čišćenje tabele, zadržavajući strukturu
TRUNCATE TABLE users;