刪除資料庫

DROP DATABASE 命令刪除資料庫目錄,不管其狀態(離線,只讀,犯罪嫌疑人等),從當前的 SQL Server 例項。

如果存在與之關聯的任何資料庫快照,則無法刪除資料庫,因為必須首先刪除資料庫快照。

除非使用儲存過程’sp_detach_db’,否則資料庫刪除將刪除資料庫使用的所有物理磁碟檔案(除非它處於離線狀態)。

資料庫快照刪除將從 SQL Server 例項中刪除快照,並刪除它也使用的物理檔案。

只能通過還原備份(而不是從資料庫快照)重新建立已刪除的資料庫。

語法

DROP DATABASE [ IF EXISTS ] { database_name | database_snapshot_name } [ ,...n ] [;]  
  • IF EXISTS - 僅在存在時刪除表

  • database_name - 指定要刪除的資料庫的名稱

  • database_snapshot_name - 指定要刪除的資料庫快照

例子

刪除單個資料庫;

DROP DATABASE Database1;

刪除多個資料庫

DROP DATABASE Database1, Database2;

刪除快照

DROP DATABASE Database1_snapshot17;

刪除資料庫是否存在

DROP DATABASE IF EXISTS Database1;