Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения: SQL Server
База данных SQL Azure Управляемый экземпляр SQL Azure
конечной точке аналитики платформы Аналитики Azure Synapse Analytics
(PDW)
в Microsoft Fabric
Хранилище в 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)
ALTER SCHEMA (Transact-SQL)
DROP SCHEMA (Transact-SQL)
EVENTDATA (Transact-SQL)