DROP TABLE
Qui non stai riordinando: stai togliendo tutto
Sezione intitolata “Qui non stai riordinando: stai togliendo tutto”DROP TABLE elimina una tabella intera. Non cancella solo le righe. Fa sparire anche la struttura della tabella.
È come gettare via un intero raccoglitore, non solo i fogli che contiene.
Il comando base
Sezione intitolata “Il comando base”DROP TABLE clienti;Dopo questo comando la tabella clienti non esiste più.
Cosa viene eliminato davvero
Sezione intitolata “Cosa viene eliminato davvero”Con DROP TABLE perdi:
- il nome della tabella
- le sue colonne
- i dati salvati dentro
- eventuali collegamenti o dipendenze da gestire
Per questo è molto diverso da DELETE, che toglie righe ma lascia viva la tabella.
Quando può avere senso
Sezione intitolata “Quando può avere senso”Ci sono casi in cui è una scelta legittima:
- hai creato una tabella di prova
- una tabella temporanea non serve più
- stai rifacendo lo schema in ambiente di sviluppo
In un database importante o condiviso, però, questo comando richiede molta attenzione.
Le domande da farti prima
Sezione intitolata “Le domande da farti prima”Prima di lanciare il comando, fermati e controlla:
- voglio davvero eliminare anche la struttura?
- ci sono altre tabelle che dipendono da questa?
- esiste un backup o un piano di recupero?
Queste verifiche ti proteggono da errori costosi.