Uneori trebuie să ștergi toate datele dintr-un tabel fără a șterge tabelul în sine — de exemplu, când resetezi date de test sau curăți un mediu de staging. Nobregas MySQL Panel oferă funcția Truncate care golește un tabel cu un singur clic, păstrând structura sa.
Ce face Truncate?
Golirea (truncate) unui tabel:
- Elimină toate rândurile din tabel instantaneu.
- Păstrează structura tabelului — coloanele, tipurile de date, indexurile și cheile rămân neschimbate.
- Resetează contorul auto-increment — Următorul rând inserat va începe de la 1.
- Este mai rapidă decât DELETE — Truncate nu scanează rând cu rând; intern, șterge și recreează tabelul.
- Nu poate fi anulată — Odată golit, datele sunt pierdute permanent.
Cum golești (truncate) un tabel
- Autentifică-te la mysql.nobregas.org.
- Navighează la Databases > apasă Manage pe baza ta de date.
- În lista de tabele, găsește tabelul pe care vrei să-l golești.
- Apasă butonul Truncate (galben, cu iconița de radieră) pe rândul acelui tabel.
- Apare un dialog de confirmare care avertizează că toate rândurile vor fi șterse.
- Apasă Truncate pentru a confirma.
Apare o notificare de succes și tabelul este acum gol. Intră în tabel pentru a verifica — va avea zero rânduri dar toate coloanele intacte.
Truncate vs. Drop vs. Delete
| Acțiune | Elimină datele | Elimină tabelul | Resetează Auto-Increment | Viteză |
|---|---|---|---|---|
| TRUNCATE | Da | Nu | Da | Cea mai rapidă |
| DROP | Da | Da | N/A | Rapidă |
| DELETE (toate) | Da | Nu | Nu | Cea mai lentă |
- Folosește Truncate când vrei să elimini toate datele dar păstrezi tabelul pentru date noi.
- Folosește Drop când nu mai ai deloc nevoie de tabel.
- Folosește DELETE când trebuie să elimini rânduri specifice pe baza unor condiții.
Când să folosești Truncate
Scenarii comune:
- Resetarea datelor de test — Curăță toate înregistrările de test înainte de un nou ciclu de testare.
- Curățarea mediului de staging — Șterge datele de staging înainte de importul datelor noi de producție.
- Rotația tabelelor de loguri — Curăță un tabel de loguri care a crescut prea mare.
- Început de la zero — Când vrei să reimportezi date dintr-un backup sau fișier CSV.
Înainte de a goli
- Creează un backup mai întâi, dacă datele ar putea fi necesare ulterior.
- Verifică cheile străine — Tabelele cu relații de chei străine pot preveni golirea. S-ar putea să trebuiască să golești mai întâi tabelele copil.
- Informează echipa — Dacă alții folosesc baza de date, anunță-i că tabelul va fi golit.