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.

 


 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin
knowledge base

SQL