Condividi tramite


Lezione 3: Eliminare gli oggetti di database

Si applica a: database SQL Server database SQL di Azure Istanza gestita di SQL di Azure Analytics Platform System (PDW) in Microsoft Fabric

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

  1. Utilizzare l'istruzione DROP per rimuovere l'autorizzazione di accesso per Mary al database TestData :

    DROP USER Mary;
    GO
    
  2. Utilizzare l'istruzione DROP per rimuovere l'autorizzazione di accesso per Mary all'istanza di SQL Server 2005 (9.x):

    DROP LOGIN [<computer_name>\Mary];
    GO
    
  3. Utilizzare l'istruzione DROP per rimuovere la stored procedure pr_Names:

    DROP PROC pr_Names;
    GO
    
  4. Utilizzare l'istruzione DROP per rimuovere la vista vw_Names:

    DROP VIEW vw_Names;
    GO
    

Eliminare la tabella

  1. Utilizzare l'istruzione DELETE per rimuovere tutte le righe della tabella Products :

    DELETE FROM Products;
    GO
    
  2. Utilizzare l'istruzione DROP per rimuovere la tabella Products :

    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.

Passaggi successivi