模糊查詢表名 拼接成sql 得到drop語句手動執行即可
select
concat(
'drop table '
, table_name,
';')
from
# 資料為所有資料庫的表 show table不能作為表資料被查詢
information_schema.
tables
where
table_name like
'act_%'
and table_schema=
'當前資料庫名稱'
;
如下並未成功執行 drop乙個表可以通過 多個不行 好像drop不能同時執行多個
好像是mysql的限制 如下方式select 語句可正常操作mysql生成資料庫設計**把語句通過group_concat合成乙個結果 使用execute執行
select
@sql :=
# 關閉外來鍵約束檢查
concat(
'set foreign_key_checks = 0;'
# 如果group_concat查詢結果不完整 需要修改mysql配置檔案中的group_concat_max_len值
,group_concat(
concat(
'drop table if exists '
, table_name) separator ';'
)# 開啟外來鍵約束檢查
,';set foreign_key_checks = 1;'
)from
information_schema.
tables
where
table_name like
'act_%'
and table_schema=
'當前資料庫名稱'
;# 預編譯
prepare _sql from
@sql
;execute _sql;
表資料刪除操作把如上指令碼換成delete from語句即可
group_concat參考 MySQL刪除表資料
在mysql中有兩種方法可以刪除資料,一種是delete語句,另一種是truncate table語句。delete語句可以通過where對要刪除的記錄進行選擇。而使用truncate table將刪除表中的所有記錄。因此,delete語句更靈活。如果要清空表中的所有記錄,可以使用下面的兩種方法 d...
mysql 刪除表 命令 MySQL 刪除資料表
mysql 刪除資料表 mysql中刪除資料表是非常容易操作的,但是你再進行刪除表操作時要非常小心,因為執行刪除命令後所有資料都會消失。語法以下為刪除mysql資料表的通用語法 drop table table name 在命令提示視窗中刪除資料表 在mysql 命令提示視窗中刪除資料表sql語句為...
mysql 中文刪除表 MySQL 刪除資料表
mysql 刪除資料表 mysql中刪除資料表是非常容易操作的,但是你再進行刪除表操作時要非常小心,因為執行刪除命令後所有資料都會消失。語法以下為刪除mysql資料表的通用語法 drop table table name 在命令提示視窗中刪除資料表 在mysql 命令提示視窗中刪除資料表sql語句為...