Când un tabel nu mai este necesar, îl poți elimina permanent din baza de date folosind Nobregas MySQL Panel. Făcând drop la un tabel, se șterg toate datele, coloanele, indexurile și structura sa — este o eliminare completă și ireversibilă.
Ce se întâmplă când faci drop la un tabel
Făcând drop la un tabel se elimină permanent:
- Toate rândurile și datele stocate în tabel.
- Toate coloanele și schema tabelului.
- Toate indexurile, cheile și constrângerile definite pe tabel.
- Toate trigger-urile asociate tabelului.
Tabelul nu poate fi recuperat după drop decât dacă ai un backup.
Cum faci drop la 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 la care vrei să faci drop.
- Apasă butonul Drop (roșu, cu iconița coș de gunoi) pe rândul tabelului.
- Apare un dialog de confirmare care întreabă: „Drop tabel [nume]? Toate datele vor fi șterse."
- Apasă Drop Table pentru a confirma.
Tabelul este eliminat instantaneu. Dispare din lista de tabele și dimensiunea bazei tale de date scade în consecință.
Drop vs. Truncate
| Caracteristică | Drop | Truncate |
|---|---|---|
| Elimină datele | Da | Da |
| Elimină structura tabelului | Da | Nu |
| Tabelul mai există după | Nu | Da |
| Poți insera date noi după | Nu (tabelul nu mai există) | Da |
| Resetează auto-increment | N/A | Da |
Folosește Drop când nu mai ai deloc nevoie de tabel. Folosește Truncate când vrei să păstrezi tabelul dar să-i cureți datele.
Înainte de a face drop
- Creează un backup — Folosește pagina Backups pentru a salva starea bazei de date înainte de a face drop la tabele importante.
- Verifică dependențele — Alte tabele pot referă acest tabel prin chei străine. Făcând drop ar putea cauza erori în aplicația ta.
- Verifică numele tabelului — Asigură-te că faci drop la tabelul corect. Uită-te cu atenție la numele tabelului înainte de a confirma.
Recuperarea unui tabel după drop
Dacă ai un backup care include tabelul la care ai făcut drop, îl poți restaura:
- Mergi la pagina Backups.
- Găsește un backup creat înainte de drop.
- Apasă Restore pentru a readuce întreaga stare a bazei de date, inclusiv tabelul la care ai făcut drop.
Notă: Restaurarea înlocuiește întreaga bază de date, deci orice date adăugate după backup vor fi suprascrise.
Drop tabele prin SQL
Poți face drop și la tabele folosind pagina SQL Query:
DROP TABLE IF EXISTS old_table_name;
Clauza IF EXISTS previne o eroare dacă tabelul a fost deja șters.