Partilhar via


ESQUEMA DE QUEDA

Aplica-se a:Marque Sim Databricks SQL Marque Sim 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.

  • schema_name

    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 usando CASCADE 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;