Drop in SQL
Nel linguaggio SQL il comando DROP elimina un elemento dalla base dati.
DROP tipo nome
Il primo parametro è il tipo di elemento da eliminare (schema, domain, table, view, assertion).
Il secondo parametro è il nome dell'elemento.
Un esempio pratico
Per eliminare la tabella Clienti digito il comando
DROP TABLE Clienti
La tabella Clienti viene rimossa dalla base dati.
Restrict e Cascade
Il comando DROP ha due opzioni aggiuntive
- RESTRICT
Questa opzione impedisce la rimozione di un elemento non vuoto o collegato ad altri domini. Ad esempio, una tabella con righe, un dominio presente in altre tabelle, una vista, ecc. E' l'opzione di default.DROP tipo nome RESTRICT
- CASCADE
Questa opzione rimuove anche tutti gli elementi collegati all'elemento da eliminare. Ad esempio, gli oggetti di uno schema, il dominio in altre tabelle, le righe di una tabella, le viste, ecc. E' un'opzione da usare con cautela perché, se dimentico qualche collegamento, rimuove anche elementi che non volevo cancellare.DROP tipo nome CASCADE
E così via.