Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
Punkt końcowy analizy SQL w usłudze Microsoft Fabric
Hurtownia danych w usłudze Microsoft Fabric
Baza 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)