mysql删除相同前缀的数据表

2016-07-07 15:14 来源:www.chinab4c.com 作者:ecshop专家

mysql删除相同前缀的数据表

当在一个数据库中安装几个程序的时候,为了区别经常改数据表的前缀来区别,但是一旦多起来一个一个的删除就很麻烦,现在无忧主机(51php.com)就推荐两个很简单的方法来删除同前缀的数据表。详情请看
第一种
1.登入phpmyadmin,选择您的数据表==>点击结构==>选择您要删除的数据表==>选中项中选择删除

2.点击右下角的执行,就可以删除您想要删除的数据表了。


第二种
把下面的代码复制下来,修改相应的数据库服务器地址一般为localhost,数据库用户名,数据密码,数据库名,表前缀,保存为51php.php.上传到网站根目录。
<?php
mysql_connect('数据库服务器地址','数据库用户名','数据库密码');//数据库服务器地址一般为localhost,数据库用户名,数据密码
mysql_select_db('数据库名称'); //数据库名 我这里是ye******_abc
$rs=mysql_query('show tables');
while($arr=mysql_fetch_array($rs)){
$TF=strpos($arr[0],'uchome_');//把51php改为要删除数据表的表前缀
if($TF===0){
$FT=mysql_query("drop table $arr[0]");
if($FT){
echo "$arr[0] 删除成功!<br>";
}
}
}
?>
2.在浏览器输入 http://www.51php.com/51php(www.51php.com改为您域名)

以上两种方法都可批量删除数据表,特别提醒一下,数据是无价的,操作数据表的时候一定要先做好备份。免得误删除数据是无法恢复的。

回答:
特别提醒一下,数据是无价的

谢谢楼主分享啊

无语,这个也值得广告啊
而且多个程序安装的一个数据库里面本来就不好
休闲西装

支持一下呢