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;
sqlSustituye 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- 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;
sqlLa 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;
sqlEliminar 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;
sqlEn 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.
En nuestra Guía Digital, puedes aprender cómo instalar MariaDB. Además, encontrarás una comparación detallada de MariaDB vs MySQL.