Dela via


SLÄPP SCHEMA (Transact-SQL)

gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)SQL-analysslutpunkt i Microsoft FabricWarehouse 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.NineProngsoch 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)