Lezione 3: Eliminare gli oggetti di database
Si applica a: SQL Server database SQL di Azure Istanza gestita di SQL di Azure Analytics Platform System (PDW)
Nota
Il percorso di apprendimentoIntroduzione all'esecuzione di query con Transact-SQL offre contenuti più approfonditi, oltre a esempi pratici.
In questa breve lezione viene illustrato come rimuovere gli oggetti creati nelle lezioni 1 e 2 e come procedere quindi all'eliminazione del database.
Prima di eliminare gli oggetti, verificare di trovarsi nel database corretto:
USE TestData;
GO
Revocare autorizzazioni per le stored procedure
Utilizzare l'istruzione REVOKE
per rimuovere l'autorizzazione di esecuzione per Mary
sulla stored procedure:
REVOKE EXECUTE ON pr_Names FROM Mary;
GO
Eliminare le autorizzazioni
Utilizzare l'istruzione
DROP
per rimuovere l'autorizzazione di accesso perMary
al databaseTestData
:DROP USER Mary; GO
Utilizzare l'istruzione
DROP
per rimuovere l'autorizzazione di accesso perMary
all'istanza di SQL Server 2005 (9.x):DROP LOGIN [<computer_name>\Mary]; GO
Utilizzare l'istruzione
DROP
per rimuovere la stored procedurepr_Names
:DROP PROC pr_Names; GO
Utilizzare l'istruzione
DROP
per rimuovere la vistavw_Names
:DROP VIEW vw_Names; GO
Eliminare la tabella
Utilizzare l'istruzione
DELETE
per rimuovere tutte le righe della tabellaProducts
:DELETE FROM Products; GO
Utilizzare l'istruzione
DROP
per rimuovere la tabellaProducts
:DROP TABLE Products; GO
Rimuovere il database
Non è possibile rimuovere il TestData
database mentre si è nel database, quindi passare innanzitutto al contesto a un altro database e quindi usare l'istruzione DROP
per rimuovere il TestData
database:
USE MASTER;
GO
DROP DATABASE TestData;
GO
In questo modo si conclude l'esercitazione per la scrittura di istruzioni Transact-SQL. Tenere presente che questa esercitazione è una breve panoramica e non descrive tutte le opzioni per le istruzioni usate. La progettazione e la creazione di una struttura di database efficiente e la configurazione dell'accesso sicuro ai dati richiede un database più complesso di quello illustrato in questa esercitazione.