Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Применимо к:SQL Server
База данных Azure SQL
Управляемый экземпляр Azure SQL
Azure Synapse Analytics
Система платформы аналитики (PDW)
Конечная точка SQL аналитики в Microsoft Fabric
Хранилище в Microsoft Fabric
База данных SQL в Microsoft Fabric
Удаляет схему из базы данных.
Соглашения о синтаксисе Transact-SQL
Синтаксис
-- 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
Аргументы
ЕСЛИ СУЩЕСТВУЕТ
Применимо к: SQL Server (SQL Server 2016 (13.x) до текущей версии.
Условное удаление схемы только в том случае, если она уже существует.
schema_name
Имя, под которым схема известна в пределах базы данных.
Замечания
Удаляемая схема не должна содержать никаких объектов. Если схема содержит объекты, выполнение инструкции DROP заканчивается сбоем.
Сведения о схемах можно увидеть в представлении каталога sys.schemas.
Замечание
Схемы не эквивалентны пользователям базы данных. Используйте представления системного каталога для выявления различий между пользователями базы данных и схемами.
Разрешения
Необходимо разрешение CONTROL на схему или разрешение ALTER ANY SCHEMA в базе данных.
Примеры
Следующий пример начинается с единственной инструкции CREATE SCHEMA. Эта инструкция создает схему Sprockets, владельцем которой является Krishna, и таблицу Sprockets.NineProngs, затем предоставляет разрешение SELECT на Anibal и отзывает разрешение SELECT на 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
При помощи следующих инструкций схема удаляется. Обратите внимание, что вначале необходимо удалить таблицу, содержащуюся в схеме.
DROP TABLE Sprockets.NineProngs;
DROP SCHEMA Sprockets;
GO
См. также
CREATE SCHEMA (Transact-SQL)
АЛЬТЕР ШЕМА (Transact-SQL)
DROP SCHEMA (Transact-SQL)
EVENTDATA (Transact-SQL)