Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
SQL-analysslutpunkt i Microsoft Fabric
Warehouse i Microsoft Fabric
Tar bort ett schema från databasen.
Transact-SQL syntaxkonventioner
Syntax
-- 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
Argumentpunkter
OM DET FINNS
Gäller för: SQL Server (SQL Server 2016 (13.x) via den aktuella versionen).
Villkorligt släpper schemat endast om det redan finns.
schema_name
Är det namn med vilket schemat är känt i databasen.
Anmärkningar
Schemat som tas bort får inte innehålla några objekt. Om schemat innehåller objekt misslyckas DROP-instruktionen.
Information om scheman visas i katalogvyn sys.schemas .
Anmärkning
Scheman motsvarar inte databasanvändare. Använd systemkatalogvyer för att identifiera eventuella skillnader mellan databasanvändare och scheman.
Behörigheter
Kräver KONTROLL-behörighet för schemat eller ÄNDRA NÅGON SCHEMA-behörighet i databasen.
Exempel
Följande exempel börjar med en enda CREATE SCHEMA
instruktion. Instruktionen skapar det schema Sprockets
som ägs av Krishna
och en tabell Sprockets.NineProngs
och ger SELECT
sedan behörighet till Anibal
och nekar SELECT
behörighet till 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
Följande instruktioner släpper schemat. Observera att du först måste släppa tabellen som finns i schemat.
DROP TABLE Sprockets.NineProngs;
DROP SCHEMA Sprockets;
GO
Se även
SKAPA SCHEMA (Transact-SQL)
ÄNDRA SCHEMA (Transact-SQL)
SLÄPP SCHEMA (Transact-SQL)
HÄNDELSEDATA (Transact-SQL)