il comando "Cancella " in SQL rimuove una o più righe o record di una tabella o vista in un database relazionale . DELETE può essere usato come un comando autonomo o con una clausola di "dove" e criteri specificati. Se utilizzato senza una clausola WHERE , DELETE rimuove tutti i record dalla tabella . DELETE è una transazione ingresso , 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 una opzione più sicura . La clausola WHERE limita l'operazione di cancellazione per solo i record che soddisfano i criteri richiesti. Cose che ti serviranno
SQL Server
SQL Server Management Studio
Mostra più istruzioni
cancellazione senza DOVE
1
Avviare l'applicazione SQL Server Management Studio .
2
Digitare il comando DELETE senza clausola WHERE nell'editor di query . La sintassi è :
DELETE FROM nome_tabella << >>
Ciò eliminerà tutti i record della tabella specificata . Ad esempio, per eliminare tutte le righe dalla tabella Ordini , digitare :
DELETE FROM Ordini
In alternativa , è possibile utilizzare il "*" carattere jolly per indicare tutti i record della tabella . Il comando può essere scritto 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
< br . >
3
eseguire la query .
4
Attendere che la query per completare l'esecuzione. Un messaggio di conferma verrà visualizzato sullo schermo , se eseguito correttamente , verrà visualizzato un messaggio di errore in caso contrario .
CANCELLARE Con DOVE
5
Avviare SQL Server Management Studio applicazione .
6
Digitare il comando DELETE con una clausola WHERE e condizione nell'editor di query . La sintassi è :
DELETE FROM nome_tabella << >>
WHERE Criteri << >>
Ciò 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 Orders in cui l' ordine è stato effettuato prima del 1 ° gennaio 2011 , è necessario digitare :
DELETE FROM Ordini
WHERE Data ordine < '2011 - 01 - 01 '
7
eseguire la query .
8
Attendere la query per completare l'esecuzione. Un messaggio di conferma verrà visualizzato sullo schermo , se eseguito correttamente , verrà visualizzato un messaggio di errore in caso contrario .