Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Banco de Dados SQL do Azure
Instância Gerenciada de SQL do Azure
Azure Synapse Analytics
Analytics Platform System (PDW)
Ponto de extremidade de análise de SQL no Microsoft Fabric
Depósito no Microsoft Fabric
Banco de dados SQL no Microsoft Fabric
Remove um esquema do banco de dados.
Convenções de sintaxe de Transact-SQL
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 EXISTIR
Aplica-se a: SQL Server (SQL Server 2016 (13.x) até a versão atual).
Remove condicionalmente o esquema somente se ele já existir.
schema_name
É o nome pelo qual o esquema é conhecido no banco de dados.
Comentários
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 estão visíveis na exibição do catálogo sys.schemas.
Observação
Esquemas não são equivalentes a usuários de banco de dados. Use as exibições do catálogo do sistema para identificar as diferenças entre os usuários do banco de dados e os esquemas.
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 inicia com uma única instrução CREATE SCHEMA. A instrução cria o esquema Sprockets cuja propriedade é de Krishna e de uma tabela Sprockets.NineProngs, depois concede a permissão SELECT para Anibal e nega a permissão SELECT para 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, primeiro, você deve descartar a tabela contida no esquema.
DROP TABLE Sprockets.NineProngs;
DROP SCHEMA Sprockets;
GO
Consulte Também
CRIAR ESQUEMA (Transact-SQL)
ALTER SCHEMA (Transact-SQL)
DESCARTAR ESQUEMA (Transact-SQL)
DADOS DE EVENTOS (Transact-SQL)