MySQL里如何批量删除指定前缀的表?

先执行下面的SQL,生成删除的SQL语句

Select CONCAT( ‘drop table ‘, table_name, ‘;’ ) FROM information_schema.tables Where table_name LIKE ‘tb_%’;

如上图,使用时,只要把SQL语句里的“tb_”换成自己的表前缀即可,然后复制删除的SQL语句执行即可。

MySQL里如何批量修改指定前缀的表名?

先执行下面的SQL,生成重命名表名的SQL语句

Select CONCAT( ‘ALTER TABLE ‘, table_name, ‘RENAME TO ‘, table_name,’;’ ) FROM information_schema.tables Where table_name LIKE ‘tb_%’;

使用时,只要把SQL语句里的“tb_”换成自己的表前缀即可,然后复制重命名的SQL语句执行即可。

这样还有一个好处是可以安全的审核一下语句,避免误操作..

上面的批量删除、修改固定前缀名的表只是一个示例,结合该思路,我们可以整合出其它MySQL的需要批量操作的SQL,真是太方便了。

本文由《MySql教程网》原创,转载请注明出处!https://mysql360.com