SQL

Cómo eliminar una base de datos utilizando DROP DATABASE y SQL Server Management Studio

Estrada Web Group
Estrada Web Group
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ú:

eliminar base de datos con Drop Database

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.

COMO ELIMINAR UNA BASE DE DATOS SQL SERVER

En tercer lugar, verifica que la base de datos se haya eliminado del Explorador de objetos.

Drop databse de sql server

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.

Compartir artículo:

Más artículos geniales

Tipo de datos BIT de SQL Server

Tipo de datos BIT de SQL Server

Resumen: en este tutorial, aprenderás a usar el tipo de datos BIT de SQL Server para almacenar datos de bits en la base de datos.

Ver artículo completo
Aprende a buscar y filtrar información con la cláusula CONTAINS en SQL Server

Aprende a buscar y filtrar información con la cláusula CONTAINS en SQL Server

La cláusula CONTAINS es una poderosa herramienta en SQL Server que nos permite buscar palabras o frases específicas dentro de un campo de texto completo.

Ver artículo completo
¿Qué es y para que sirve SQL Joins?

¿Qué es y para que sirve SQL Joins?

Una cláusula SQL JOIN se usa para combinar filas de dos o más tablas, en función de una columna relacionada entre ellas.

Ver artículo completo

Manténgase actualizado

Obtenga excelente contenido en su bandeja de entrada todas las semanas.
Solo contenido excelente, no compartimos su correo electrónico con terceros.
Subir al inicio de la pantalla