T-SQL >> Dichiarazioni >> DELETE | DevGuru

T-SQL ” Dichiarazioni ” DELETE

Sintassi: DELETE { nome_tabella | nome_vista }
]
table_name Specifica il nome della tabella su cui deve essere eseguita l’operazione di cancellazione. view_name Specifica il nome della vista su cui deve essere eseguita l’operazione di cancellazione. table_source Un parametro che permette di specificare i dati dalla table_source e cancella le righe corrispondenti dalla tabella nella prima clausola FROM. criteria Specifica le condizioni restrittive per la riga o le righe da cancellare.

L’istruzione DELETE crea una query che rimuove i record da una o più tabelle.

Un’eliminazione è permanente!
Dopo aver rimosso i record con un’istruzione DELETE, non è possibile annullare l’operazione. Per controllare quali record saranno cancellati, esaminate i risultati di una query SELECT che utilizza gli stessi criteri.
È anche importante capire che un’istruzione DELETE cancella interi record, non solo i dati in campi specifici. Se vuoi solo cancellare certi campi, usa una query UPDATE che cambia il valore in NULL.

Esempi

Codice:

DELETE FROM Residents;

Output:

(10 row(s) affected)

Spiegazione:

Questo esempio dimostra come svuotare totalmente una tabella di tutti i record lasciando intatte la struttura e le proprietà della tabella, come attributi e indici.

Lingua(e): MS SQL Server

Codice:

DELETE FROM Residents
WHERE Occupation = 'Teacher';

Output:

(3 row(s) affected)

Spiegazione:

Questo esempio è più specifico ed elimina solo i record che soddisfano determinati criteri.

Lingua(e): MS SQL Server

Vedi anche:

  • DOVE
  • DROP

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.