共用方式為


刪除資料庫

適用於:SQL ServerAzure SQL 資料庫Azure SQL 受控執行個體

本文描述了如何使用 SQL Server Management Studio 或 Transact-SQL,在 SQL Server 中刪除使用者定義的資料庫。

必要條件

  • 刪除存在於資料庫的任何資料庫快照集。 如需詳細資訊,請參閱 卸除資料庫快照集

  • 如果資料庫涉及異地日誌傳送,請移除異地日誌傳送。

  • 如果資料庫已發行供異動複寫之用,或已發行至或訂閱合併式複寫,請移除資料庫的複寫。

警告

請考慮在卸除資料庫之前對其進行完整備份。 你只能透過還原完整備份來重建已刪除的資料庫。 欲了解更多資訊,請參閱 快速入門:使用 SSMS 備份與還原 SQL Server 資料庫

權限

要執行 DROP DATABASE,你需要 CONTROL 資料庫上的權限。

使用 SQL Server Management Studio

  1. 在 [物件總管] 中,連接到 SQL Server 資料庫引擎的執行個體,然後展開該執行個體。

  2. 展開 [資料庫],以滑鼠右鍵按一下要刪除的資料庫,然後選取 [刪除]

  3. 確認已選取正確的資料庫,然後選取 [確定]

使用 Transact-SQL

如需詳細資訊,請參閱 DROP DATABASE

  1. 連線至資料庫引擎。

  2. 在標準列上,選取 [新增查詢]

  3. 複製下列範例並將其貼到查詢視窗中,然後選取 [執行]。 此範例會移除 SalesNewSales 資料庫。

USE master;
GO
DROP DATABASE Sales, NewSales;

後續:刪除資料庫後

備份 master 資料庫。 如果你需要還原 master,那麼自從上次備份 master 以來刪除的任何資料庫,在系統目錄檢視中仍然存在引用,這可能會導致錯誤訊息。

局限性

你無法刪除系統資料庫。 如需詳細資訊,請參閱 DROP DATABASE