删除数据库 - SQL Server

  1. 开始之前
  2. 建议书
  3. 使用SQL Server Management Studio使用SQL Server Management Studio
  4. 使用Transact-SQL使用Transact-SQL
  5. 进一步行动。 删除数据库后,跟进:删除数据库后
  6. 另见:另见

SCOPE: SCOPE:   SQL Server   Azure SQL数据库   Azure SQL数据仓库  并行数据仓库适用于:   SQL Server   Azure SQL数据库   Azure SQL数据仓库  并行数据仓库  本节介绍如何使用SQL Server Management Studio SQL Server Management Studio或Transact-SQL Transact-SQL在SQL Server 2017 SQL Server 2017中的SQL Server Management Studio SQL Server Management Studio中删除用户数据库。  SQL Server 2017 SQL Server 2017 SQL Server Management Studio或Transact-SQL Transact-SQL。   在本节中的 这个主题  开始之前  限制和限制限制  无法删除系统数据库。 无法删除系统数据库。  先决条件先决条件  删除数据库中存在的所有数据库快照。 删除数据库中存在的所有数据库快照。 有关更多信息,请参阅。  删除数据库快照(Transact-SQL)   。 有关更多信息,请参阅  删除数据库快照(Transact-SQL)   。  如果数据库涉及日志传送,请删除日志传送。 如果数据库涉及日志传送,请删除日志传送。  如果发布数据库以进行事务复制,发布或订阅合并复制,请从数据库中删除复制。 如果发布数据库以进行事务复制,或者已发布或订阅了合并复制,请从数据库中删除复制。  建议书  考虑完整备份数据库的可能性。 考虑对数据库进行完整备份。 只能使用备份还原已删除的数据库。 只能通过还原备份来创建已删除的数据库。  安全保障  权限权限  要执行DROP DATABASE指令,用户必须至少具有数据库的CONTROL权限。 要执行DROP DATABASE,至少应该至少执行DROP DATABASE  使用SQL Server Management Studio使用SQL Server Management Studio  删除数据库删除数据库  在对象资源管理器中,连接到SQL Server数据库引擎的SQL Server数据库引擎组件的实例并进行部署。 在对象资源管理器中 ,将SQL Server数据库引擎连接到SQL Server数据库引擎,然后展开到该实例。  展开“ 数据库” ,右键单击要删除的数据库,然后单击“ 删除” 。 展开“ 数据库” ,右键单击要删除的数据库,然后单击“ 删除” 。  确认选择了正确的数据库,然后单击“ 确定” 。 确认选择了正确的数据库,然后单击“ 确定” 。  使用Transact-SQL使用Transact-SQL  删除数据库删除数据库  连接到数据库引擎的数据库引擎组件。 连接到数据库引擎数据库引擎。  在“标准”面板上,单击“ 创建查询” 。 在标准栏中,单击“ 新建查询” 。  将以下示例复制到查询窗口中,然后单击“ 运行”按钮。 复制执行 。 以下示例删除Sales和NewSales数据库。 该示例删除了Sales和NewSales数据库。  使用大师;  GO DROP DATABASE Sales,NewSales;  GO  进一步行动。 删除数据库后,跟进:删除数据库后  创建master数据库的备份。 备份master数据库。 如果需要还原master数据库,则自创建master数据库的上次备份以来删除的任何数据库都将保留在系统目录视图中,并可能导致错误消息。 已经注意到它已被删除。  另见:另见   CREATE DATABASE(SQL Server Transact-SQL)   CREATE DATABASE(SQL Server Transact-SQL)   ALTER DATABASE(Transact-SQL)ALTER DATABASE(Transact-SQL) SQL Server Azure SQL数据库 Azure SQL数据仓库 并行数据仓库适用于: SQL Server Azure SQL数据库 Azure SQL数据仓库 并行数据仓库

本节介绍如何使用SQL Server Management Studio SQL Server Management Studio或Transact-SQL Transact-SQL在SQL Server 2017 SQL Server 2017中的SQL Server Management Studio SQL Server Management Studio中删除用户数据库。 SQL Server 2017 SQL Server 2017 SQL Server Management Studio或Transact-SQL Transact-SQL。

在本节中的 这个主题

开始之前

限制和限制限制

  • 无法删除系统数据库。 无法删除系统数据库。

先决条件先决条件

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

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

  • 如果发布数据库以进行事务复制,发布或订阅合并复制,请从数据库中删除复制。 如果发布数据库以进行事务复制,或者已发布或订阅了合并复制,请从数据库中删除复制。

建议书

  • 考虑完整备份数据库的可能性。 考虑对数据库进行完整备份。 只能使用备份还原已删除的数据库。 只能通过还原备份来创建已删除的数据库。

安全保障

权限权限

要执行DROP DATABASE指令,用户必须至少具有数据库的CONTROL权限。 要执行DROP DATABASE,至少应该至少执行DROP DATABASE

使用SQL Server Management Studio使用SQL Server Management Studio

删除数据库删除数据库

  1. 对象资源管理器中,连接到SQL Server数据库引擎的SQL Server数据库引擎组件的实例并进行部署。 在对象资源管理器中 ,将SQL Server数据库引擎连接到SQL Server数据库引擎,然后展开到该实例。

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

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

使用Transact-SQL使用Transact-SQL

删除数据库删除数据库

  1. 连接到数据库引擎的数据库引擎组件。 连接到数据库引擎数据库引擎。

  2. 在“标准”面板上,单击“ 创建查询” 。 在标准栏中,单击“ 新建查询”

  3. 将以下示例复制到查询窗口中,然后单击“ 运行”按钮。 复制执行 。 以下示例删除Sales和NewSales数据库。 该示例删除了Sales和NewSales数据库。

使用大师; GO DROP DATABASE Sales,NewSales; GO

进一步行动。 删除数据库后,跟进:删除数据库后

创建master数据库的备份。 备份master数据库。 如果需要还原master数据库,则自创建master数据库的上次备份以来删除的任何数据库都将保留在系统目录视图中,并可能导致错误消息。 已经注意到它已被删除。

另见:另见

CREATE DATABASE(SQL Server Transact-SQL) CREATE DATABASE(SQL Server Transact-SQL)
ALTER DATABASE(Transact-SQL)ALTER DATABASE(Transact-SQL)