天天看點

《資料庫基礎及實踐技術——SQL Server 2008》一3.5 删除資料庫

當不再需要某個資料庫時,可以把它從sql server中删除。删除一個資料庫,也就删除了該資料庫的全部對象,包括資料檔案和日志檔案也被從磁盤上徹底删除。一旦删除資料庫,它即被永久删除,并且不能再對其進行任何操作,除非之前對資料庫進行了備份,并利用備份恢複了資料庫。

删除資料庫有兩種方法:一種是用圖形化方法實作,另一種是用transact-sql語句—drop database實作。

用圖形化方法實作

在sql server management studio中,選中要删除的資料庫(假設這裡删除students資料庫),然後單擊鍵,或者在要删除的資料庫上單擊滑鼠右鍵,然後在彈出的快捷菜單中選擇“删除”指令,均彈出如圖3-20所示的視窗。

《資料庫基礎及實踐技術——SQL Server 2008》一3.5 删除資料庫

圖3-20中有兩個複選框,第一個是“删除資料庫備份和還原曆史記錄資訊”,選中該複選框表示删除資料庫備份或還原後産生的曆史記錄資訊,不選中表示保留這些曆史記錄資訊。

第二個複選框是“關閉現有連接配接”。如果某個程式是基于要删除的資料庫運作的,或者有打開的設計視窗或查詢視窗正連接配接到該資料庫,則選中該複選框将關閉這些連接配接。被删除的資料庫應該是沒有任何連接配接的資料庫,這時就可以選中這個複選框關閉該資料庫的所有連接配接,然後再删除它。

在如圖3-20所示的視窗中,單擊“确定”按鈕即可删除資料庫。

注意:不能删除系統資料庫,也不能删除使用者正在使用的資料庫。

用transact-sql語句實作

删除資料庫的transact-sql語句是drop database,該語句的文法格式為:

其中,database_name為要删除的資料庫名。

【例3-14】删除單個資料庫:删除students資料庫。

【例3-15】同時删除多個資料庫:删除“學生資料庫”和“rshdb”資料庫。