Documentazione di PostgreSQL 9.0 > Il linguaggio SQL > Manipolazione dei dati > Cancellazione dati
PrecedenteAggiornamento datiQuerySuccessivo

6.3. Cancellazione dati

Fino ad ora abbiamo spiegato come aggiungere i dati nelle tabella e come cambiarli. Rimane da vedere come rimuovere dati che non sono più necessari. Come per l'aggiunta dei dati, questo è possibile solamente per la riga intera, potete rimuovere solo righe intere da una tabella. Nella precedente sezione abbiamo spiegato che SQL non fornisce un modo per indirizzare direttamente righe individuali. Di conseguenza, le righe possono essere rimosse solamente specificando le condizioni che dovranno soddisfare. Potrete specificare una riga esatta da rimuovere solamente se nella tabella avete una chiave primaria. Ma potrete anche rimuovere gruppi di righe che soddisfano una condizione, o potrete rimuovere completamente tutte le righe di una tabella.

Per rimuovere le righe potete usare il comando DELETE(7); La sintassi è molto simile al comando UPDATE. Per esempio, per rimuovere tutte le righe che hanno un prezzo di 10 dalla tabella prodotti, usare:

DELETE FROM products WHERE price = 10;

Se scrivete semplicemente:

DELETE FROM products;

verranno cancellate tutte le righe della tabella! Avvertenza per i programmatori.

Documentazione di PostgreSQL 9.0 > Il linguaggio SQL > Manipolazione dei dati > Cancellazione dati
PrecedenteAggiornamento datiQuerySuccessivo