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)