删除数据库

适用于:SQL ServerAzure SQL 数据库Azure SQL 托管实例

本文介绍了如何使用 SQL Server Management Studio 或 Transact-SQL 在 SQL Server 中删除用户定义数据库。

先决条件

  • 删除数据库中的所有数据库快照。 有关详细信息,请参阅 删除数据库快照 (Transact-SQL)

  • 如果日志传送涉及数据库,请删除日志传送。

  • 如果为事务复制发布了数据库,或将数据库发布或订阅到合并复制,请从数据库中删除复制。

警告

建议首先对数据库进行完整备份,然后再将其删除。 只有通过还原完整备份才能重新创建已删除的数据库。 有关详细信息,请参阅 快速入门:在本地备份和还原 SQL Server 数据库

安全性

权限

若要执行 DROP DATABASE 操作,用户必须至少对数据库具有 CONTROL 权限。

使用 Azure Data Studio(预览版)

删除数据库

  1. “对象资源管理器” 中,连接到 SQL Server 数据库引擎的实例,然后展开该实例。

  2. 展开“数据库”,右键单击要删除的数据库,然后选择“删除”

  3. 要确认删除该数据库,请选择“是”

使用 SQL Server Management Studio

删除数据库

  1. “对象资源管理器” 中,连接到 SQL Server 数据库引擎的实例,然后展开该实例。

  2. 展开“数据库”,右键单击要删除的数据库,然后选择“删除”

  3. 确认选择的数据库正确,然后选择“确定”

“使用 Transact-SQL”

有关详细信息,请参阅 DROP DATABASE (Transact-SQL)

删除数据库

  1. 连接到 数据库引擎。

  2. 在标准栏上,选择“新建查询”。

  3. 将以下示例复制并粘贴到查询窗口中,然后选择“执行”。 此示例将移除 SalesNewSales 数据库。

USE master ;  
GO  
DROP DATABASE Sales, NewSales ;  
GO  

跟进:在删除数据库之后

备份 master 数据库。 如果必须还原 master,则自上次备份 master 之后删除的所有数据库都仍将在系统目录视图中具有引用,并且可能会导致出现错误消息。

限制和局限

后续步骤