Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
van toepassing op:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
SQL Analytics-eindpunt in Microsoft Fabric
Warehouse in Microsoft Fabric
Hiermee verwijdert u een schema uit de database.
Transact-SQL syntaxis-conventies
Syntaxis
-- 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
Argumenten
ALS AANWEZIG
Van toepassing op: SQL Server (SQL Server 2016 (13.x) tot en met de huidige versie).
Het schema wordt voorwaardelijk alleen verwijderd als het al bestaat.
schema_name
Is de naam waarmee het schema bekend is in de database.
Opmerkingen
Het schema dat wordt verwijderd, mag geen objecten bevatten. Als het schema objecten bevat, mislukt de DROP-instructie.
Informatie over schema's is zichtbaar in de catalogusweergave sys.schema's .
Opmerking
Schema's zijn niet gelijk aan databasegebruikers. Gebruik systeemcatalogusweergaven om eventuele verschillen tussen databasegebruikers en schema's te identificeren.
Machtigingen
Vereist control-machtiging voor het schema of ALTER ANY SCHEMA-machtiging voor de database.
Voorbeelden
Het volgende voorbeeld begint met één CREATE SCHEMA
instructie. De instructie maakt het schema Sprockets
dat eigendom is van Krishna
en een tabel Sprockets.NineProngs
, en verleent SELECT
vervolgens machtigingen aan Anibal
en weigert SELECT
machtigingen voor 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
Met de volgende instructies wordt het schema verwijderd. Houd er rekening mee dat u eerst de tabel moet verwijderen die is opgenomen in het schema.
DROP TABLE Sprockets.NineProngs;
DROP SCHEMA Sprockets;
GO
Zie ook
SCHEMA MAKEN (Transact-SQL)
ALTER SCHEMA (Transact-SQL)
DROP SCHEMA (Transact-SQL)
GEBEURTENISGEGEVENS (Transact-SQL)