從 Microsoft® SQL Server™ 刪除一個或多個數(shù)據(jù)庫。刪除數(shù)據(jù)庫將刪除數(shù)據(jù)庫所使用的數(shù)據(jù)庫文件和磁盤文件。
DROP DATABASE database_name [ ,...n ]
database_name
指定要刪除的數(shù)據(jù)庫名稱。從 master 數(shù)據(jù)庫中執(zhí)行 sp_helpdb 以查看數(shù)據(jù)庫列表。
若要使用 DROP DATABASE,連接的數(shù)據(jù)庫上下文必須在 master 數(shù)據(jù)庫中。
DROP DATABASE 刪除標記為置疑的已損壞數(shù)據(jù)庫并刪除指定的數(shù)據(jù)庫。在除去用于復(fù)制的數(shù)據(jù)庫之前,首先刪除復(fù)制。不能除去為事務(wù)復(fù)制發(fā)布的任何數(shù)據(jù)庫,也不能除去發(fā)布到或訂閱到合并復(fù)制的任何數(shù)據(jù)庫。有關(guān)更多信息,請參見管理和監(jiān)視復(fù)制。如果數(shù)據(jù)庫已損壞且無法首先刪除復(fù)制,則大多數(shù)情況下仍然可通過將數(shù)據(jù)庫標記為脫機數(shù)據(jù)庫而將其除去。
只有通過還原備份才能重新創(chuàng)建已除去的數(shù)據(jù)庫。不能除去當前正在使用(正打開供用戶讀寫)的數(shù)據(jù)庫。任何時候除去數(shù)據(jù)庫,都應(yīng)備份 master 數(shù)據(jù)庫。
無法除去系統(tǒng)數(shù)據(jù)庫(msdb、model、master、tempdb)。
默認情況下,將 DROP DATABASE 權(quán)限授予數(shù)據(jù)庫所有者以及 sysadmin 和 dbcreator 固定服務(wù)器角色成員,該權(quán)限不可轉(zhuǎn)讓。
下例從系統(tǒng)表中刪除 publishing 數(shù)據(jù)庫的所有引用。
DROP DATABASE publishing
下例從系統(tǒng)表中刪除每個列出的數(shù)據(jù)庫的所有引用。
DROP DATABASE pubs, newpubs相關(guān)文章