DROP TABLE

Se aplica a:check marked yes Databricks SQL check marked yes Databricks Runtime

Elimina la tabla y quita el directorio asociado a la tabla del sistema de archivos si la tabla no es de tipo EXTERNAL. Se produce una excepción si la tabla no existe. Para quitar una tabla, deberá ser su propietario o el propietario del esquema, catálogo o metastore en el que resida la tabla.

En el caso de una tabla externa, solo se quita la información de metadatos asociada del esquema de metastore.

También se quitan las restricciones de clave externa que hacen referencia a la tabla.

Si la tabla está almacenada en caché, el comando quita de la caché la tabla y todos sus elementos dependientes.

Nota:

Cuando se quite una tabla administrada del catálogo de unidad, sus datos subyacentes se eliminarán del inquilino en la nube a los 30 días.

Sintaxis

DROP TABLE [ IF EXISTS ] table_name

Parámetro

Ejemplos

-- Assumes a table named `employeetable` exists.
> DROP TABLE employeetable;

-- Assumes a table named `employeetable` exists in the `userdb` schema
> DROP TABLE userdb.employeetable;

-- Assumes a table named `employeetable` does not exist.
-- Throws TABLE_OR_VIEW_NOT_FOUND
> DROP TABLE employeetable;
  Error: TABLE_OR_VIEW_NOT_FOUND

-- Assumes a table named `employeetable` does not exist,Try with IF EXISTS
-- this time it will not throw exception
> DROP TABLE IF EXISTS employeetable;