例如我要删除库中所有以SB开头的表,那我可以先执行如下代码,列出所有drop这些表的语句,然后我再选择性地把这些语句复制出来执行即可
Select CONCAT( 'drop table ', table_name, ';' )
FROM information_schema.tablesWhere table_name LIKE 'SB%';
同理,批量修改的话是这样的:
Select CONCAT( 'ALTER TABLE ', table_name, 'RENAME TO ', table_name,';' )
FROM information_schema.tables Where table_name LIKE 'SB_%';

本文介绍如何使用SQL语句批量删除或修改以特定前缀开始的数据库表名。通过构造特定的SQL语句,可以实现对数据库中以指定前缀开头的所有表进行drop或rename操作。
2867

被折叠的 条评论
为什么被折叠?



