Select CONCAT( 'drop table ', table_name, ';' )
FROM information_schema.tables Where table_name LIKE 'abc%';
### 这是drop库中所有以abc开头的表,这是一种方法;
还有一种方法可以删除:
SELECT CONCAT( 'DROP TABLE ', GROUP_CONCAT(table_name) , ';' )
AS statement FROM information_schema.tables
WHERE table_schema = '$database_name' AND table_name LIKE 'abc_%';
### 这种方法也可以生成drop表语句,但是!!! 我测试的时候由于建立cob开头的表很多发现它生成sql语句后受制于sql中单表格的字数限制;{少量表可以直接使用此sql 语句。}
### 补充: 使用存储过程删除上面匹配表
call drop_MODAL_tables('cob_');
call drop_MODAL_tables('col');
批量修改的话是这样的:
Select CONCAT( 'ALTER TABLE ', table_name, 'RENAME TO ', table_name,';' )
FROM information_schema.tables Where table_name LIKE 'abc_%';