刪除當前資料庫所有表的方法

2021-06-16 18:16:37 字數 515 閱讀 6400

declare tables_cursor cursor  

for  

select name from sysobjects where type = 'u' //選擇使用者表名  

open tables_cursor //開啟游標連線  

declare @tablename sysname   // 定義變數  

fetch next from tables_cursor into @tablename   //結果集中一行一行讀取表名  

while (@@fetch_status <

> -1) //判斷游標狀態   

begin  

exec ('trunecate table ' + @tablename)   //清空表中的資料  

fetch next from tables_cursor into @tablename //下一行資料  

end  

deallocate tables_cursor //關閉游標

Mysql刪除所有表不刪除資料庫方法

刪除表的命令 drop table 表名 如果有200張表,執行200次,想想就不想動手了。下面提供乙個使用information schema庫的方案 select concat drop table table name,from information schema.tables where ...

快速斷開當前資料庫的所有連線的方法

以前我喜歡執行這個指令碼,然後當要斷開所有連線的時候就執行一下這個指令碼,但是當我重灌sqlserver的時候,又要在 庫里 找到這個指令碼執行覺得很不方便,實際上分離資料庫也能夠斷開所有連線 1 usemaster2go 3set ansi nulls on 4set quoted identif...

刪除某資料庫下所有的表

刪除某資料庫下所有的表,謹慎執行。建議坐下資料庫備份後再執行。如果是新庫請隨意。執行之前,一定要檢查庫是不是正確的!執行之前,一定要檢查庫是不是正確的!執行之前,一定要檢查庫是不是正確的!執行之前,一定要檢查庫是不是正確的!執行之前,一定要檢查庫是不是正確的!執行之前,一定要檢查庫是不是正確的!執行...