Cómo eliminar una base de datos utilizando DROP DATABASE y SQL Server Management Studio
Resumen:
en este tutorial, aprenderás cómo eliminar una base de datos en una instancia de SQL Server utilizando la instrucción DROP DATABASE y SQL Server Management Studio.
Toma en cuenta que este tutorial utiliza Test_EstradaWebGroup_Db y Sample_EstradaWebGroup_Db creados en el tutorial CREATE DATABASE para los ejemplos.
Uso de la instrucción DROP DATABASE de SQL Server para eliminar una base de datos
Para eliminar una base de datos existente de una instancia de SQL Server, utiliza la instrucción DROP DATABASE.
La instrucción DROP DATABASE
te permite eliminar una o más bases de datos con la siguiente sintaxis:
DROP DATABASE [ IF EXISTS ]
database_name
[,database_name2,...];
En esta sintaxis, se especifica el nombre de la base de datos que deseas eliminar después de las palabras clave DROP DATABASE
. Si deseas eliminar varias bases de datos con una sola declaración, puedes usar una lista de nombres de bases de datos separados por comas después de la cláusula DROP DATABASE
.
La opción IF EXISTS está disponible en SQL Server 2016 (13.x). Te permite eliminar condicionalmente una base de datos solo si la base de datos ya existe. Si intentas eliminar una base de datos inexistente sin especificar la opción IF EXISTS
, SQL Server te regresa un error.
Antes de eliminar una base de datos, debes asegurarse de los siguientes puntos importantes:
- Primero, la instrucción DROP DATABASE elimina la base de datos y también los archivos del disco físico utilizados por la base de datos. Por lo tanto, debes tener una copia de seguridad de la base de datos en caso de que desees restaurarla en el futuro.
- En segundo lugar, no puedes eliminar la base de datos que se está utilizando actualmente.
Intentar eliminar una base de datos que se está utilizando actualmente provoca el siguiente error:
No se puede eliminar la base de datos "database_name" porque está actualmente en uso.
El siguiente ejemplo usa la instrucción DROP DATABASE para eliminar la base de datos Test_EstradaWebGroup_Db:
DROP DATABASE IF EXISTS Test_EstradaWebGroup_Db;
Uso de SQL Server Management Studio para eliminar una base de datos
Puedes seguir estos pasos para eliminar la base de datos Sample_EstradaWebGroup_Db:
Primero, debes hacer clic con el botón derecho en el nombre de la base de datos que deseas eliminar y elegir Eliminar elemento de menú:
En segundo lugar, desmarcar la casilla de verificación Eliminar la copia de seguridad y restaurar la información del historial de las bases de datos, marca la casilla de verificación de Cerrar las conexiones existentes y haz clic en el botón Aceptar para eliminar la base de datos.
En tercer lugar, verifica que la base de datos se haya eliminado del Explorador de objetos.
En este tutorial, has aprendido a usar la instrucción DROP DATABASE
de SQL Server y SQL Server Management Studio para eliminar bases de datos en una instancia de SQL Server.