Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a:SQL Server
Database SQL di Azure
Istanza gestita di SQL di Azure
Azure Synapse Analytics
Piattaforma di strumenti analitici (PDW)
Endpoint di analisi SQL in Microsoft Fabric
Warehouse in Microsoft Fabric
Rimuove uno schema dal database.
Convenzioni relative alla sintassi Transact-SQL
Sintassi
-- Syntax for SQL Server and Azure SQL Database
DROP SCHEMA [ IF EXISTS ] schema_name
-- Syntax for Azure Synapse Analytics and Parallel Data Warehouse
DROP SCHEMA schema_name
Argomenti
SE ESISTE
Si applica a: SQL Server ( SQL Server 2016 (13.x) fino alla versione corrente).
Rimuove in modo condizionale lo schema solo se esiste già.
schema_name
Nome con il quale è noto lo schema all'interno del database.
Osservazioni:
Lo schema da rimuovere non deve contenere oggetti, in caso contrario l'istruzione DROP avrà esito negativo.
Le informazioni sugli schemi sono visibili nella vista del catalogo sys.schemas.
Annotazioni
Gli schemi non sono equivalenti agli utenti del database. Usare le viste del catalogo di sistema per identificare eventuali differenze tra gli utenti del database e gli schemi.
Autorizzazioni
È richiesta l'autorizzazione CONTROL per lo schema o l'autorizzazione ALTER ANY SCHEMA per il database.
Esempi
L'esempio seguente inizia con una singola istruzione CREATE SCHEMA
. Tale istruzione crea lo schema Sprockets
di proprietà di Krishna
e la tabella Sprockets.NineProngs
, quindi concede l'autorizzazione SELECT
ad Anibal
e nega l'autorizzazione SELECT
a Hung-Fu
.
CREATE SCHEMA Sprockets AUTHORIZATION Krishna
CREATE TABLE NineProngs (source INT, cost INT, partnumber INT)
GRANT SELECT TO Anibal
DENY SELECT TO [Hung-Fu];
GO
Le istruzioni seguenti rimuovono lo schema. Si noti che è prima necessario rimuovere la tabella contenuta nello schema.
DROP TABLE Sprockets.NineProngs;
DROP SCHEMA Sprockets;
GO
Vedi anche
CREA SCHEMA (Transact-SQL)
ALTER SCHEMA (Transact-SQL)
SCHEMA DI ELIMINAZIONE (Transact-SQL)
DATI EVENTO (Transact-SQL)