刪除資料庫
該 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;