mysql 批量刪除表(表名字首相同)

2021-09-25 23:31:52 字數 565 閱讀 2521

如果僅僅使用sql語句,mysql 目前是沒有辦法批量刪除表名相似的表!!!

但可以通過sql生成合併刪除語句,形如 drop table tbl_1,tbl_2,tbl_3; ,這樣複製出來執行就可達到批量刪除的效果。

如下為示例:

1)使用sql,將資料庫database1中的表名以tab_為字首的表拼接成drop語句

select concat(

'drop table '

, group_concat(table_name)

,';'

)from information_schema.

`tables

`where table_schema =

'database1'

and table_name like

'tab_%'

2)取步驟1執行結果,複製出來執行即可實現批量刪除表!

drop

table tab_1,tab_2,tab_3,tab_4,tab_5;

MySQL批量刪除指定字首表

mysql批量刪除指定字首表 select concat drop table table name,from information schema.tables where table name like dede dede 為要刪除的表字首,執行此sql語句後會生成一串sql語句,必須再執行生成...

MySQL批量刪除指定字首表

select concat drop table table name,from information schema.tables where table name like dede dede 為要刪除的表字首,執行此sql語句後會生成一串sql語句,必須再執行生成的這些sql語句才能真正執行刪...

sqlserver 批量刪除相同字首名的表

方法1 declare table nvarchar 30 declare tmpcur cursor forselect name from sys.objects where type u and name like n hsupa open tmpcur fetch next from tmp...