Mi Blog
Cómo eliminar una base de datos en MySQL/MariaDB

Cómo eliminar una base de datos en MySQL/MariaDB

 
(4 votos)

Borrar una base de datos de MySQL o MariaDB desde consola es tan sencillo como ejecutar un único comando. En este tutorial, rápido y sencillo y siguiendo la serie de tutoriales rápidos de MySQL/MariaDB, aprenderemos la siguiente de las operaciones básicas a realizar sobre una base de datos.

Seguid leyendo y os enseñaré a borrar una base de datos desde comandos...

⬇️ Compra en Amazon el hardware que utilizo ⬇️

🔥 ¡DESCÚBRELOS! 🔥

 

 

DIFERENCIA ENTRE MYSQL Y MARIADB

Tanto MySQL como MariaDB destacan como distinguidas tecnologías de bases de datos de código abierto. Estas plataformas se erigen como pilares para el almacenamiento de datos en formato tabular, organizados con precisión en filas y columnas. MySQL, siendo la preeminente base de datos de código abierto, se consolida como la elección principal en el ámbito de numerosos sitios web, aplicaciones y productos comerciales de renombre.

Por otro lado, MariaDB surge como una versión refinada de MySQL, concebida por el equipo de desarrollo original en respuesta a complicaciones surgidas en torno a cuestiones de licencia y distribución tras la adquisición de MySQL por parte de Oracle Corporation. Desde entonces, MySQL y MariaDB han trazado caminos evolutivos divergentes. A pesar de estas diferencias, MariaDB acoge los archivos de definición de tablas y datos de MySQL, al tiempo que emplea protocolos de cliente, API de cliente, puertos y sockets que se asemejan de manera íntegra. Este enfoque tiene como propósito facilitar una transición sin contratiempos para aquellos usuarios familiarizados con MySQL que opten por migrar a MariaDB.

Tanto MariaDB como MySQL tienen versiones de licencia pública general (GPL). MariaDB está completamente autorizada por la GPL, mientras que MySQL tiene dos licencias disponibles: pública y privada.

La licencia privada de MySQL Enterprise Edition ofrece capacidades adicionales, como la agrupación de subprocesos, que aceleran la velocidad de las consultas. Las empresas que deseen distribuir su software de MySQL sin distribuir el código fuente bajo la GPL pueden preferir MySQL Enterprise Edition.

 

 

MySQL/MariaDB son SGBD relacionales

 

 

1.- ELEMENTOS NECESARIOS PARA ESTE TUTORIAL

  • Un PC con MySQL/MariaDB instalado

 

 

2.- BORRAR UNA BASE DE DATOS

Seguiremos nuestra serie de tutoriales de MySQL y procederemos a borrar la base de datos creada en el tutorial: Cómo crear una base de datos en Mysql/MariaDB

La sintaxis para borrar una base de datos en MySQL/MariaDB es muy sencilla.

MariaDB [(none)]> DROP DATABASE <nombre>;

 

 

El primero paso es verificar las bases de datos que existen actualmente en el SGBD:

MariaDB [(none)]> SHOW DATABASES;
+--------------------+
| Database |
+--------------------+
| db1 |
| db2 |
| information_schema |
| mysql |
| performance_schema |
| sys |
+--------------------+
6 rows in set (0,000 sec)

 

 

Borrar base de datos MySQL/MariaDBListado de bases de datos

 

 

A continuación, ejecutaremos el comando necesario para hacer el borrado de la base de datos llamada "db2". La base de datos puede estar vacía o con información. Se borrará completamente:

MariaDB [(none)]> DROP DATABASE db2;
Query OK, 0 rows affected (0,009 sec)

 

 

Borrar base de datos MySQL/MariaDBEliminar base de datos db2

 

 

Cuando tratamos de borrar una base de datos que no existe, obtenemos un error indicando que no existe:

MariaDB [(none)]> DROP DATABASE db2;
ERROR 1008 (HY000): Can't drop database 'db2'; database doesn't exist

 

 

Borrar base de datos MySQL/MariaDBFallo al borrar una base de datos

 

 

Para evitar que el borrado de error si la base de datos no existe, lo mejor es hacer el borrado de la siguiente forma:

MariaDB [(none)]> DROP DATABASE IF EXISTS db2;
Query OK, 0 rows affected, 1 warning (0,000 sec)

 

 

Borrar base de datos MySQL/MariaDBEvitar errores al borrar base de datos

 

 

Tras hacer el borrado, volveremos a obtener el listado de bases de datos y verificar que efectivamente "db2" ya no existe.

MariaDB [(none)]> SHOW DATABASES;
+--------------------+
| Database |
+--------------------+
| db1 |
| information_schema |
| mysql |
| performance_schema |
| sys |
+--------------------+
6 rows in set (0,000 sec)

 

 

Borrar base de datos MySQL/MariaDBListado final de bases de datos

 

 

ENJOY!


Acerca de Mi

RPF

Soy Ingeniero Téc. Industrial Mecánico, Administrador de Sistemas Informáticos, Desarrollador de Aplicaciones Informaticas Web, Técnico Superior en PRL, Experto en Energías Renovables... y trabajo actualmente como Senior DevOPS en HP SCDS.

Contactar conmigo

Dirección: León, España

E-Mail: Contactar

Web: https://www.raulprietofernandez.net

Skype: raul.lnx

APÚNTATE GRATIS

VIP RPF
Entra en la Comunidad VIP y consigue acceso a las descargas en PDF, Trucos y Videotutoriales ocultos y mucho más... ¡Muy Pronto!

Si haces login, serás automáticamente suscrito a mi lista de Newsletter. Siempre podrás borrarte cuando quieras.