# DROP TABLE en MariaDB: elimina una o varias tablas de forma permanente

Si quieres borrar una o varias tablas con el sistema de gestión de bases de datos MariaDB, `DROP TABLE` es la sentencia adecuada. Dado que las tablas se eliminan permanentemente, debes utilizar la sentencia con mucha precaución, ya que no solo se elimina la tabla, sino también todo su contenido.

## Requisitos y sintaxis

Para borrar una tabla, necesitas los **permisos de usuario** correspondientes. Puedes conseguirlos con la cuenta de administrador o creando un nuevo usuario con [MariaDB CREATE USER](https://www.ionos.es/digitalguide/hosting/cuestiones-tecnicas/mariadb-create-user/).

La sintaxis de `DROP TABLE` en MariaDB es la siguiente:

```sql
DROP TABLE Nombre_de_la_tabla;
```

Sustituye el marcador de posición “Nombre\_de\_la\_tabla” por el nombre de la tabla que quieres eliminar.

Si intentas eliminar una tabla que ya ha sido eliminada o que nunca existió en la base de datos, recibirás un mensaje de error. Para evitarlo, MariaDB te permite añadir la cláusula `IF EXISTS` a `DROP TABLE`, `IF EXISTS` hace que se compruebe primero si la tabla existe. Si existe, se elimina de inmediato. Si no existe, solo recibes un aviso y no se elimina nada. El comando con la cláusula `IF EXISTS` tiene el siguiente aspecto:

```sql
DROP TABLE IF EXISTS Nombre_de_la_tabla;
```

## Ejemplo de `DROP TABLE` en MariaDB

Aquí tienes un sencillo ejemplo que muestra cómo funciona `DROP TABLE` en MariaDB. Supón que creaste una base de datos llamada “Tareas” con [MariaDB CREATE DATABASE](https://www.ionos.es/digitalguide/hosting/cuestiones-tecnicas/mariadb-create-database/). En ella creaste varias tablas utilizando la sentencia [MariaDB CREATE TABLE](https://www.ionos.es/digitalguide/hosting/cuestiones-tecnicas/mariadb-create-table/). Sin embargo, ya no necesitas la tabla “Tareas\_2023” y quieres eliminarla de forma permanente. Para ello, selecciona la base de datos en cuestión e introduce el siguiente comando:

```sql
DROP TABLE IF EXISTS Tareas_2023;
```

La tabla y todos los datos almacenados en ella se eliminarán.

## Eliminar varias tablas

También puedes **eliminar varias tablas a la vez**, separándolas con comas. Un ejemplo práctico sería el siguiente:

```sql
DROP TABLE IF EXISTS Tareas_2023, Tareas_2022, Tareas_2021;
```

## Eliminar tablas temporales

También puedes usar `DROP TABLE` en MariaDB para eliminar una **tabla temporal** (en inglés: temporary table). Siguiendo el ejemplo anterior, el comando sería el siguiente:

```sql
DROP TEMPORARY TABLE IF EXISTS Tareas_2023;
```

En este caso, el sistema comprueba si existe una tabla temporal llamada “Tareas\_2023”. Si existe, se elimina. Si no existe o la tabla no es temporal, no se elimina.

Consejo En nuestra Guía Digital, puedes aprender cómo [instalar MariaDB](https://www.ionos.es/digitalguide/hosting/cuestiones-tecnicas/instalar-mysql/). Además, encontrarás una [comparación detallada de MariaDB vs MySQL](https://www.ionos.es/digitalguide/hosting/cuestiones-tecnicas/mariadb-vs-mysql/).


This is a markdown version of: [https://www.ionos.es/digitalguide/hosting/cuestiones-tecnicas/mariadb-drop-tables/](https://www.ionos.es/digitalguide/hosting/cuestiones-tecnicas/mariadb-drop-tables/) for AI/LLM consumption.