December 15
Il comando "CANCELLA" in SQL rimuove una o più righe o record da una tabella o vista in un database relazionale. DELETE può essere usato come un comando autonomo o con un "WHERE" clausola e criteri specificati. Quando viene utilizzato senza una clausola WHERE, DELETE rimuove tutti i record dalla tabella. DELETE è una transazione registrati, il che significa che è possibile invertire un comando DELETE, se necessario. Questo rende più lento di altri metodi utilizzati per la rimozione di record da una tabella, ma anche un'opzione più sicura. La clausola WHERE limita l'operazione di cancellazione solo a quei record che soddisfano i criteri richiesti.
1 Avviare l'applicazione di SQL Server Management Studio.
2 Digitare il comando DELETE senza clausola WHERE nel editor di query. La sintassi è:
DELETE FROM nome_tabella << >>
Questo cancellerà tutti i record dalla tabella specificata. Ad esempio, per eliminare tutte le righe della tabella Ordini, digitare:
DELETE FROM Ordini
In alternativa, è possibile utilizzare il "*" carattere jolly per indicare tutti i record nella tabella. Il comando può essere scritta come segue:
DELETE * FROM Ordini
Il comando Elimina consente di eliminare tutti i record dalla tabella, lasciando il tavolo vuoto con le sue strutture intatte.
3 Eseguire la query.
4 Attendere che la query per completare l'esecuzione. Un messaggio di successo verrà visualizzato sullo schermo, se eseguito correttamente, altrimenti verrà visualizzato un messaggio di errore.
5 Avviare l'applicazione di SQL Server Management Studio.
6 Digitare il comando DELETE con una clausola WHERE e la condizione in editor di query. La sintassi è:
DELETE FROM nome_tabella << >>
DOVE << Criteri >>
Questo eliminerà tutti i record corrispondenti ai criteri specificati dalla tabella specificata. Nessun record non corrispondenti saranno interessati. Ad esempio, per eliminare tutte le righe della tabella Ordini in cui l'ordine è stato effettuato prima del 1 gennaio 2011, è necessario digitare:
DELETE FROM Ordini
DOVE DataOrdine < '2011-01-01'
7 Eseguire la query.
8 Attendere che la query per completare l'esecuzione. Un messaggio di successo verrà visualizzato sullo schermo, se eseguito correttamente, altrimenti verrà visualizzato un messaggio di errore.