mysql批量删除指定前缀的表和批量修改表名

SELECT
  CONCAT( 'drop table ', table_name, ';' )
FROM information_schema.tables
WHERE table_name LIKE 'aws_%';

注意: like ‘aws_%’ 其中 uc_是你需要替换的表前缀.

执行查询,会自动生成出 drop table table_name这样的SQL语句.

结果如图:


然后复制 drop语句 可以执行删除的操作了.

顺便贴下批量修改表名的代码:

SELECT
  CONCAT( 'ALTER TABLE ', table_name, 'RENAME TO ', table_name,';' )
FROM information_schema.tables
WHERE table_name LIKE 'aws_%';


by 雪洁 2013-06-30 03:41:41 3155 views
我来说几句

相关文章