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:
Databricks SQL
Databricks Runtime
Remove um esquema e exclui o diretório associado a ele do sistema de arquivos. Uma exceção será gerada se o esquema não existir no sistema. Para remover um esquema, você deve ter o privilégio MANAGE no esquema ou ser o proprietário.
Embora o uso de SCHEMA e DATABASE seja intercambiável, SCHEMA é preferencial.
Sintaxe
DROP SCHEMA [ IF EXISTS ] schema_name [ RESTRICT | CASCADE ]
Parâmetros
SE EXISTE
Se especificado, nenhuma exceção será gerada quando o esquema não existir.
-
O nome de um esquema existente no sistema. Se o nome não existir, será gerada uma exceção.
RESTRINGIR
Se especificado, estará habilitado por padrão e restringirá a remoção de um esquema que não está vazio.
CASCATA
Se especificado, removerá todas as tabelas e funções associadas recursivamente. No Catálogo do Unity, a remoção de um esquema usando
CASCADEexcluirá temporariamente as tabelas: os arquivos de tabela gerenciados serão limpos dentro de 7 a 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 workspace, a remoção de um esquema usandoCASCADEexcluirá recursivamente todos os arquivos no local especificado, independentemente do tipo de tabela (gerenciado ou externo).
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;