執行SQL刪除資料庫

2021-08-15 13:19:29 字數 367 閱讀 7027

use [master];  

exec msdb.dbo.sp_delete_database_backuphistory @database_name = n'資料庫名稱';

alter database [資料庫名稱] set single_user with rollback immediate;

drop database [資料庫名稱];

簡述:

做c#開發時,有這樣乙個應用場景:需要新建乙個資料庫、建表、插入資料、備份、刪除當前資料庫。但是通過執行sql來刪除資料庫時,總是提示異常(「當前資料庫正在使用,刪除失敗」),在網上找了各種方法都是不行,直接讓人無語。偶然的機會發現這段**,總算ok了。

sql 刪除資料庫表內容

1 若要刪除表中的所有行,則 truncate table 語句是一種快速 無日誌記錄的方法。truncate table 與不含有 where 子句的 delete 語句在功能上相同。但是,truncate table 速度更快,並且使用更少的系統資源和事務日誌資源。與 delete 語句相比,t...

批量刪除資料庫的SQL語句

由於專案需要,每次執行case的時候都需要建立資料庫。雖然每次執行結束都會刪除,但是不保證每次都能刪除成功 這裡有許多原因,我就不列舉了 所以我寫了個指令碼去批量刪除資料庫。首先為確保我們的資料庫是有用的,不被錯刪除的。所以就必須先備份在刪除。備份資料庫 declare name varchar 5...

Oracle資料庫 刪除資料庫

1 單擊 開始 oracle oradb12home1 database configuration assistant 進入刪除步驟的第一步,選擇 刪除資料庫 2 單擊 下一步 按鈕,如圖所示。在資料庫列表中選擇需要刪除的資料,例如test,並輸入使用者名稱和口令。3 單擊 下一步 按鈕,開啟 管...