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.

La sintaxis de DROP TABLE en MariaDB es la siguiente:

DROP TABLE Nombre_de_la_tabla;
sql

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:

DROP TABLE IF EXISTS Nombre_de_la_tabla;
sql
Bases de datos gestionadas
Bases de datos seguras y fáciles de usar
  • Arquitectura de primera gestionada por expertos
  • Soluciones flexibles adaptadas a tus necesidades
  • Seguridad máxima en centros de datos con certificación ISO

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. En ella creaste varias tablas utilizando la sentencia 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:

DROP TABLE IF EXISTS Tareas_2023;
sql

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:

DROP TABLE IF EXISTS Tareas_2023, Tareas_2022, Tareas_2021;
sql

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:

DROP TEMPORARY TABLE IF EXISTS Tareas_2023;
sql

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. Además, encontrarás una comparación detallada de MariaDB vs MySQL.

¿Le ha resultado útil este artículo?
Utilizamos cookies propias y de terceros para mejorar nuestros servicios y mostrarle publicidad relacionada con sus preferencias mediante el análisis de sus hábitos de navegación. Si continua navegando, consideramos que acepta su uso. Puede obtener más información, o bien conocer cómo cambiar la configuración de su navegador en nuestra. Política de Cookies.
Page top