Compartir vía


DROP SCHEMA

Se aplica a:casilla marcada como Sí Databricks SQL casilla marcada como Sí Databricks Runtime

Anula un esquema y elimina el directorio asociado al esquema del sistema de archivos. Se inicia una excepción si el esquema no existe en el sistema. Para quitar un esquema, deberá ser su propietario.

Aunque se pueden usar tanto SCHEMA como DATABASE, se prefiere SCHEMA.

Sintaxis

DROP SCHEMA [ IF EXISTS ] schema_name [ RESTRICT | CASCADE ]

Parámetros

  • IF EXISTS

    Si se especifica, no se inicia ninguna excepción cuando el esquema no existe.

  • schema_name

    El nombre de un esquema existente en el sistema. Si el nombre no existe, se produce una excepción.

  • RESTRICT

    Si se especifica, restringe la anulación de un esquema que no está vacío y de manera predeterminada está habilitado.

  • CASCADE

    Si se especifica, quita todas las tablas y funciones asociadas de forma recursiva. En Unity Catalog, la eliminación de un esquema mediante CASCADE eliminaciones temporales de tablas: los archivos de tabla administrados se limpiarán a los 30 días, pero no se eliminarán los archivos externos. Advertencia. Si el metastore de Hive de nivel de área de trabajo administra el esquema y se elimina un esquema mediante CASCADE, se eliminarán de forma recursiva todos los archivos de la ubicación especificada, independientemente del tipo de tabla (administrado o externo).

Ejemplos

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