Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Gilt für:SQL Server
Azure SQL-Datenbank
Verwaltete Azure SQL-Instanz
Azure Synapse Analytics
Analytics Platform System (PDW)
SQL-Analyseendpunkt in Microsoft Fabric
Lagerhaus in Microsoft Fabric
SQL-Datenbank in Microsoft Fabric
Entfernt ein Schema aus der Datenbank.
Transact-SQL-Syntaxkonventionen
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
Argumente
WENN VORHANDEN
Gilt für: SQL Server (SQL Server 2016 (13.x) bis zur aktuellen Version).
Löscht das Schema nur, wenn dieses bereits vorhanden ist.
schema_name
Der Name des Schemas in der Datenbank.
Bemerkungen
Das zu löschende Schema darf keine Objekte enthalten. Falls das Schema Objekte enthält, erzeugt die DROP-Anweisung einen Fehler.
Informationen zu Schemas werden in der sys.schemas-Katalogsicht angezeigt.
Hinweis
Schemas entsprechen nicht datenbankbenutzern. Verwenden Sie Systemkatalogansichten , um unterschiede zwischen Datenbankbenutzern und Schemas zu identifizieren.
Berechtigungen
Erfordert die CONTROL-Berechtigung für das Schema oder die ALTER ANY SCHEMA-Berechtigung für die Datenbank.
Beispiele
Das folgende Beispiel beginnt mit einer einzelnen CREATE SCHEMA-Anweisung. Von der Anweisung werden das Sprockets-Schema, das sich im Besitz von Krishna befindet, und die Sprockets.NineProngs-Tabelle erstellt. Anschließend wird die SELECT-Berechtigung für Anibal erteilt und die SELECT-Berechtigung für Hung-Fu verweigert.
CREATE SCHEMA Sprockets AUTHORIZATION Krishna
CREATE TABLE NineProngs (source INT, cost INT, partnumber INT)
GRANT SELECT TO Anibal
DENY SELECT TO [Hung-Fu];
GO
Mit den folgenden Anweisungen wird das Schema gelöscht. Beachten Sie, dass zunächst die Tabelle gelöscht werden muss, die sich im Schema befindet.
DROP TABLE Sprockets.NineProngs;
DROP SCHEMA Sprockets;
GO
Weitere Informationen
SCHEMA ERSTELLEN (Transact-SQL)
SCHEMA ÄNDERN (Transact-SQL)
SCHEMA LÖSCHEN (Transact-SQL)
EVENTDATA (Transact-SQL)