ESQUEMA DE QUEDA
Aplica-se a: Databricks SQL Databricks Runtime
Descarta um esquema e exclui o diretório associado ao esquema do sistema de arquivos. Uma exceção é lançada se o esquema não existir no sistema. Para descartar um esquema, você deve ter o privilégio MANAGE
no esquema ou ser seu proprietário.
Enquanto o uso de SCHEMA
e DATABASE
é intercambiável, SCHEMA
é preferível.
Sintaxe
DROP SCHEMA [ IF EXISTS ] schema_name [ RESTRICT | CASCADE ]
Parâmetros
SE EXISTE
Se especificado, nenhuma exceção é lançada quando o esquema não existe.
-
O nome de um esquema existente no sistema. Se o nome não existir, uma exceção será lançada.
RESTRINGIR
Se especificado, restringe o descarte de um esquema não vazio e é habilitado por padrão.
CASCATA
Se especificado, descarta todas as tabelas e funções associadas recursivamente. No Unity Catalog, descartar um esquema usando
CASCADE
tabelas de exclusão suave: os arquivos de tabela gerenciados serão limpos após 30 dias, mas os arquivos externos não serão excluídos. Aviso! Se o esquema for gerenciado pelo metastore do Hive no nível do espaço de trabalho, descartar um esquema usandoCASCADE
recursivamente excluirá todos os arquivos no local especificado, independentemente do tipo de tabela (gerenciada ou externa).
Exemplos
-- Create `inventory_schema` Database
> CREATE SCHEMA inventory_schema COMMENT 'This schema is used to maintain Inventory';
-- Drop the schema and its tables
> DROP SCHEMA inventory_schema CASCADE;
-- Drop the schema using IF EXISTS
> DROP SCHEMA IF EXISTS inventory_schema CASCADE;