Megosztás a következőn keresztül:


SÉMA ELDOBÁSA (Transact-SQL)

A következőkre vonatkozik:SQL ServerAzure SQL DatabaseFelügyelt Azure SQL-példányAzure Synapse AnalyticsElemzési platformrendszer (PDW)SQL Analytics-végpont a Microsoft FabricbenRaktár a Microsoft FabricbenSQL-adatbázis a Microsoft Fabricben

Eltávolít egy sémát az adatbázisból.

Transact-SQL szintaxis konvenciók

Szemantika

-- 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  

Érvek

HA LÉTEZIK AZ
A következőkre vonatkozik: SQL Server ( SQL Server 2016 (13.x) az aktuális verzión keresztül.

Feltételesen csak akkor dobja el a sémát, ha már létezik.

schema_name
Az a név, amellyel a séma ismert az adatbázisban.

Megjegyzések

Az elvetett séma nem tartalmazhat objektumokat. Ha a séma objektumokat tartalmaz, a DROP utasítás meghiúsul.

A sémákkal kapcsolatos információk a sys.schemas katalógusnézetben láthatók.

Megjegyzés:

A sémák nem egyenértékűek az adatbázis felhasználóival. A rendszerkatalógus nézeteivel azonosíthatja az adatbázis-felhasználók és a sémák közötti különbségeket.

Engedélyek

CONTROL engedélyt igényel a sémához, vagy módosítani kell az adatbázis SÉMA engedélyét.

Példák

Az alábbi példa egyetlen CREATE SCHEMA utasítással kezdődik. Az utasítás létrehozza a tulajdonában lévő sémát SprocketsKrishna és egy táblátSprockets.NineProngs, majd engedélyt ad SELECT a Anibal számára, és engedélyt ad SELECT annak.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  

Az alábbi utasítások elvetik a sémát. Vegye figyelembe, hogy először el kell dobnia a séma által tartalmazott táblát.

DROP TABLE Sprockets.NineProngs;  
DROP SCHEMA Sprockets;  
GO  

Lásd még:

SÉMA LÉTREHOZÁSA (Transact-SQL)
ALTER SÉMA (Transact-SQL)
SÉMA ELDOBÁSA (Transact-SQL)
ESEMÉNYADATOK (Transact-SQL)