Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí pro:SQL Server
Azure SQL Database
Spravovaná instance Azure SQL
Azure Synapse Analytics
Analytics Platform System (PDW)
Koncový bod analýzy SQL v Microsoft Fabric
Sklad v Microsoft Fabric
Databáze SQL v Microsoft Fabric
Odebere schéma z databáze.
Syntaxe
-- 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
POKUD EXISTUJE
Platí pro: SQL Server ( SQL Server 2016 (13.x) až do aktuální verze).
Podmíněně zahodí schéma pouze v případě, že již existuje.
schema_name
Je název, kterým je schéma známo v databázi.
Poznámky
Schéma, které se zahodí, nesmí obsahovat žádné objekty. Pokud schéma obsahuje objekty, příkaz DROP selže.
Informace o schématech jsou viditelné v zobrazení katalogu sys.schemas .
Poznámka:
Schémata nejsou ekvivalentní uživatelům databáze. Pomocí zobrazení katalogu systému identifikujte všechny rozdíly mezi uživateli databáze a schématy.
Povolení
Vyžaduje oprávnění CONTROL pro schéma nebo ALTER ANY SCHEMA oprávnění k databázi.
Příklady
Následující příklad začíná jedním CREATE SCHEMA příkazem. Příkaz vytvoří schémaSprockets, které vlastní Krishna a tabulka Sprockets.NineProngs, a pak udělí SELECT oprávnění Anibal a odepře SELECT oprávnění .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
Následující příkazy zahodí schéma. Mějte na paměti, že nejprve musíte odstranit tabulku, která je obsažena ve schématu.
DROP TABLE Sprockets.NineProngs;
DROP SCHEMA Sprockets;
GO
Viz také
VYTVOŘENÍ SCHÉMATU (Transact-SQL)
ZMĚNIT SCHÉMA (Transact-SQL)
SCHÉMA VYŘAZENÍ (Transact-SQL)
EVENTDATA (Transact-SQL)