Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Base de Dados SQL do Azure
Instância Gerida do Azure SQL
Azure Synapse Analytics
Sistema de Plataforma de Análise (PDW)
Ponto de Extremidade de Análise SQL no Microsoft Fabric
Armazém no Microsoft Fabric
Base de Dados SQL no Microsoft Fabric
Remove um esquema do banco de dados.
Transact-SQL convenções de sintaxe
Sintaxe
-- 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
Argumentos
SE EXISTE
Aplica-se a: SQL Server (SQL Server 2016 (13.x) até a versão atual).
Condicionalmente descarta o esquema somente se ele já existir.
schema_name
É o nome pelo qual o esquema é conhecido dentro do banco de dados.
Observações
O esquema que está sendo descartado não deve conter nenhum objeto. Se o esquema contiver objetos, a instrução DROP falhará.
As informações sobre esquemas são visíveis na exibição do catálogo sys.schemas .
Observação
Os esquemas não são equivalentes aos usuários do banco de dados. Use as exibições do catálogo do sistema para identificar quaisquer diferenças entre os usuários e esquemas do banco de dados.
Permissões
Requer a permissão CONTROL no esquema ou a permissão ALTER ANY SCHEMA no banco de dados.
Exemplos
O exemplo a seguir começa com uma única CREATE SCHEMA instrução. A instrução cria o esquema Sprockets que pertence a Krishna e uma tabela Sprockets.NineProngse, em seguida, concede SELECT permissão e Anibal nega SELECT permissão a 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
As instruções a seguir descartam o esquema. Observe que você deve primeiro soltar a tabela contida pelo esquema.
DROP TABLE Sprockets.NineProngs;
DROP SCHEMA Sprockets;
GO
Ver também
CRIAR ESQUEMA (Transact-SQL)
ESQUEMA ALTER (Transact-SQL)
ESQUEMA DE QUEDA (Transact-SQL)
EVENTDATA (Transact-SQL)