删除数据库

本主题说明如何使用 SQL Server Management Studio 或 Transact-SQL 在 SQL Server 2012 的 SQL Server Management Studio 中删除用户定义的数据库。

本主题内容

  • 开始之前:

    限制和局限

    先决条件

    建议

    安全性

  • 删除数据库,使用:

    SQL Server Management Studio

    Transact-SQL

  • **跟进:**在删除数据库之后 

开始之前

限制和局限

  • 不能删除系统数据库。

先决条件

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

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

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

建议

  • 考虑对数据库进行完整备份。 只有通过还原备份才能重新创建已删除的数据库。

安全性

权限

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

用于“返回首页”链接的箭头图标[Top]

使用 SQL Server Management Studio

删除数据库

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

  2. 展开**“数据库”,右键单击要删除的数据库,再单击“删除”**。

  3. 确认选择了正确的数据库,再单击**“确定”**。

用于“返回首页”链接的箭头图标[Top]

使用 Transact-SQL

删除数据库

  1. 连接到数据库引擎。

  2. 在标准菜单栏上,单击**“新建查询”**。

  3. 将以下示例复制并粘贴到查询窗口中,然后单击**“执行”**。 此示例删除 Sales 和 NewSales 数据库。

USE master ;
GO
DROP DATABASE Sales, NewSales ;
GO

用于“返回首页”链接的箭头图标[Top]

跟进:在删除数据库之后 

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

用于“返回首页”链接的箭头图标[Top]

请参阅

参考

CREATE DATABASE (Transact-SQL)

ALTER DATABASE (Transact-SQL)