Udostępnij za pomocą


SCHEMAT UPUSZCZENIA (Transact-SQL)

Dotyczy:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)Punkt końcowy analizy SQL w usłudze Microsoft FabricHurtownia danych w usłudze Microsoft FabricBaza danych SQL w usłudze Microsoft Fabric

Usuwa schemat z bazy danych.

Transact-SQL konwencje składni

Składnia

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

Argumenty (w programowaniu)

JEŚLI ISTNIEJE
Dotyczy: SQL Server ( SQL Server 2016 (13.x) do bieżącej wersji).

Warunkowo odrzuca schemat tylko wtedy, gdy już istnieje.

schema_name
To nazwa, za pomocą której schemat jest znany w bazie danych.

Uwagi

Porzucany schemat nie może zawierać żadnych obiektów. Jeśli schemat zawiera obiekty, instrukcja DROP kończy się niepowodzeniem.

Informacje o schematach są widoczne w widoku katalogu sys.schemas .

Uwaga / Notatka

Schematy nie są równoważne użytkownikom bazy danych. Użyj widoków wykazu systemu , aby zidentyfikować wszelkie różnice między użytkownikami bazy danych i schematami.

Uprawnienia

Wymaga uprawnień CONTROL w schemacie lub ALTER ANY SCHEMA w bazie danych.

Przykłady

Poniższy przykład rozpoczyna się od pojedynczej CREATE SCHEMA instrukcji. Instrukcja tworzy schemat Sprockets , który jest własnością Krishna i tabelą Sprockets.NineProngs, a następnie udziela SELECT uprawnień i Anibal odmawia SELECT uprawnień do 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  

Poniższe instrukcje upuszczają schemat. Należy pamiętać, że najpierw należy usunąć tabelę zawartą w schemacie.

DROP TABLE Sprockets.NineProngs;  
DROP SCHEMA Sprockets;  
GO  

Zobacz też

UTWÓRZ SCHEMAT (Transact-SQL)
ZMIEŃ SCHEMAT (Transact-SQL)
SCHEMAT UPUSZCZENIA (Transact-SQL)
DANE ZDARZEŃ (Transact-SQL)