Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Azure SQL Database
Felügyelt Azure SQL-példány
Azure Synapse Analytics
Elemzési platformrendszer (PDW)
SQL Analytics-végpont a Microsoft Fabricben
Raktár a Microsoft Fabricben
SQL-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)