吴伟贤のBlog

Feed Rss

一次性删除所有Mysql数据表的脚本

10.22.2007, mysql, by .

之前在空间上安装过好几个PHP+Mysql的程序,自动创建很多数据表,这几想安装一个程序来着,用PHPMyadmin登录数据一看,左边侧栏里显示有92个数据表,本想全部删除掉,可由于速度原因,网页总是显示不完全,在网页底底部全部删除功能用不上,没办法,只好在网上求助,发现有好多网友都遇到这种情况,用PHPmyadmin一条一条的删除太慢,也不现实,最后终于在网上找到一个脚本,可以一次性删除所有数据表,经本人测试,果真管用。脚本如下:

<?php
$hostname =’localhost’;
$userid = ‘username‘;
$password = ‘password‘;
$dbname = ‘dbname‘;
$connect = mysql_connect($hostname,$userid,$password);
mysql_select_db($dbname);
$result = mysql_query("show table status from $dbname",$connect);
while($data=mysql_fetch_array($result)) {
mysql_query("drop table $data[Name]");
}
?>

  红色部分的代码需修改成自己的数据库连接信息,将上列代码保存为PHP文件,然后上传到空间上,执行一次即可删除所有数据表了。

PS:次脚本是一性删除数据库内的所有数据表,请慎重使用,因此脚本带来所有损失和责任自行承担,本人概不负责。

评论已关闭。