首页 > 网站开发 > [PHPMyAdmin,MySQL]批量修改表前缀和批量删除指定表前缀表

[PHPMyAdmin,MySQL]批量修改表前缀和批量删除指定表前缀表

最后更新: 2015-07-18    浏览次数:     
在网站开发过程中, 特别是在服务器上数据库进行数据转移或者删除等操作时, 经常需要批量修改表前缀或者批量删除指定表前缀的表等操作, 以下给大家展示这两种操作的方法:
(注:如果操作不是很娴熟, 请注意备份数据库.)

PHPMyAdmin中批量修改表前缀的方法: (以为表前缀"old_"改为"new_"为例)
1:
登录你的PHPMyAdmin, 运行SQL查询语句:
Select CONCAT('ALTER TABLE   ', table_name, '  RENAME TO  ', table_name,';' )
FROM information_schema.tables
Where table_name LIKE 'old_%';
执行之后, 将会得到类似以下的查询结果:
ALTER TABLE   old_biao1  RENAME TO  old_biao1
ALTER TABLE   old_biao2  RENAME TO  old_biao2
ALTER TABLE   old_biao3  RENAME TO  old_biao3
ALTER TABLE   old_biao4  RENAME TO  old_biao4
ALTER TABLE   old_biao5  RENAME TO  old_biao5
.
.
.
2:
复制以上结果到记事本, 查找:"RENAME TO  old_"批量替换成:"RENAME TO  new_", 你将得到类似以下结果的SQL语句:
ALTER TABLE   old_biao1  RENAME TO  new_biao1
ALTER TABLE   old_biao2  RENAME TO  new_biao2
ALTER TABLE   old_biao3  RENAME TO  new_biao3
ALTER TABLE   old_biao4  RENAME TO  new_biao4
ALTER TABLE   old_biao5  RENAME TO  new_biao5
.
.
.
3:
将以上SQL语句粘帖到PHPMyAdmin中运行, 这样, 就可以将表前缀"old_"改为"new_".
以上就是PHPMyAdmin中批量修改表前缀的方法.


PHPMyAdmin中批量删除指定表前缀表的方法: (以要删除所有表前缀为"del_"的表为例)
1:
登录你的PHPMyAdmin, 运行SQL查询语句:
Select CONCAT( 'drop table ', table_name, ';' )  
FROM information_schema.tables  
Where table_name LIKE 'del_%'; 
执行之后, 将会得到类似以下的查询结果:
drop table del_biao1;
drop table del_biao2;
drop table del_biao3;
drop table del_biao4;
drop table del_biao5;
.
.
.
如图:
[PHPMyAdmin,MySQL]批量修改表前缀和批量删除指定表前缀表

2:
将以上的查询结果复制, 再粘帖到PHPMyAdmin中运行, 就可以删除指定前缀的表了.