Middle
Care este diferența dintre DROP și TRUNCATE?
sobes.tech AI
Răspuns de la AI
DROP și TRUNCATE sunt comenzi SQL pentru ștergerea datelor, dar diferă în comportament și utilizare:
- DROP șterge întreaga tabelă din baza de date împreună cu structura și datele. După DROP, tabela nu mai există.
- TRUNCATE șterge toate datele din tabelă, dar structura și definițiile sale rămân, tabela fiind disponibilă pentru utilizare ulterioară.
Diferențe:
- DROP este mai radical, utilizat dacă tabela nu mai este necesară.
- TRUNCATE șterge mai rapid toate rândurile, deoarece nu înregistrează ștergerea fiecărui rând separat.
Exemplu:
-- Șterge complet tabela
DROP TABLE users;
-- Curăță tabela păstrând structura
TRUNCATE TABLE users;