Eliminar/soltar una base de datos en MySQL

Eliminar/soltar una base de datos en MySQL

MySQL es un RDBMS (sistema de gestión de bases de datos relacionales) que es famosa por su velocidad e interfaz fácil de usar. En este artículo, aprenderá sobre los diferentes métodos para eliminar o soltar una base de datos en MySQL. En este artículo, suponemos que ya tiene un conocimiento práctico de la creación y el listado de bases de datos en MySQL. Por lo tanto, no dude en seguir leyendo si ya ha instalado MySQL en su sistema y tiene algunas bases de datos ficticias en MySQL que desea eliminar. Para comenzar con MySQL, abra el terminal. Primero, consulte la versión de MySQL a través del siguiente comando: MySQL -V


Si tienes la última versión de MySQL, estás listo para ir.

A continuación, verifique el estado del MySQL del sistema.Servicio ejecutando el siguiente comando

sudo systemctl status mysql


Si el servicio no está activo, comience el servicio.

sudo systemctl iniciar mysql

Después de comenzar el servicio, conéctese al cliente MySQL o inicie sesión en el shell MySQL como usuario root. Si no tiene acceso al inicio de sesión del usuario raíz, reemplace 'root' con su nombre de usuario. En este artículo, utilizaremos el terminal para demostrar el proceso en lugar de la GUI, conocido como el MySQL Workbench.

sudo mysql -u root -p


Después de iniciar sesión en MySQL, enumere las bases de datos utilizando el comando 'Show Database'.

Showdatabasas;


Una vez que tenga la lista de bases de datos, seleccione la base de datos que desea eliminar. Si desea eliminar una base de datos existente, puede ejecutar el comando simple 'Drop Base de datos', junto con el nombre de la base de datos, de la siguiente manera:

Dropdatabase database_name;


Tenga en cuenta que solo puede eliminar o soltar una base de datos si tiene los privilegios para eliminar esa base de datos. Por lo tanto, asegúrese de iniciar sesión con el usuario específico que tiene los privilegios de eliminar esa base de datos.

Después de eliminar la base de datos, enumeraremos las bases de datos nuevamente utilizando el comando 'Show Database'.

Showdatabasas;


Como puede ver, la base de datos eliminada ya no existe en mysql.

En otro caso, al igual que la creación de una base de datos, puede usar la cláusula 'If existe' para evitar el error si no hay una base de datos con el nombre proporcionado. Si no usa la cláusula 'if existe' y la base de datos no existe, MySQL generará un error. La sintaxis para usar la cláusula 'if existe' es la siguiente

Dropdatabaseifexists database_name;

Conclusión

Este artículo contiene dos métodos diferentes para eliminar una base de datos existente en MySQL, tanto con y sin la cláusula 'si existe'.