天天看點

如何快速批量删除Mysql資料庫中的資料表

一個mysql資料庫中,是可以同時安裝幾個網站程式的,在使用中,我們隻需要用不同的資料庫表字首來區分就可以了。但随着我們不斷調試,那麼資料 庫中的表,就會一天天的多起來,如一個一個的删除就很麻煩、很辛苦。那麼,我們接下來就來一起了解下,如何将mysql資料庫中的表快速删除的一個方法。 小編這裡有兩個小技巧,可以幫助您實作這個操作。詳細操作:

一、使用phpmyadmin工具批量删除mysql資料庫表

使用phpmyadmin資料庫管理工具進行删除,這是一個傳統的方法,在任何php虛拟主機中,你都可以操作。下面是操作過程介紹:

1、登入phpmyadmin。選擇你的mysql資料庫名進入——點選結構——選擇您要删除的資料表——“選中項”中選擇删除,執行删除表操作。如下圖:

二、使用php腳本完成批量删除

小編從網上找了一段php代碼,也可以幫我們快速實作删除。如果你對phpmyadmin工具“敏感”,可以使用下面的方式來實作快速删除mysql資料庫表。 在下面的代碼複制到記事本後,配置過程中你要注意幾個問題:

1、 正确配置你mysql資料庫資訊。這個你可以直接咨詢你的空間商就可以獲得啦。

2、 正确設定要删除的資料庫表字首,這個非常重要,填寫錯誤,将操作錯誤。請你務必确認你的資料庫表字首哦,資料庫表字首你可以在phpmyadmin中查詢 到。一般都是xx_開頭的。 設定好後,将這段代碼另存為.php檔案(如51php.php)然後上傳到您空間的網站根目錄(public_html)。上傳完畢,直接用域名 /51php.php,就可以删除了。 代碼如下:

<?php

//設定資料庫連接配接資訊。資料庫伺服器位址,資料庫使用者名,資料密碼

mysql_connect('localhost','資料庫使用者名','資料庫密碼');

//設定查詢的資料庫名稱

mysql_select_db('資料庫名稱');

$rs=mysql_query('show tables');

while($arr=mysql_fetch_array($rs))

{

//設定要批量删除的資料庫表字首,如:51php

    $TF=strpos($arr[0],'51php_');

    if($TF===0){

        $FT=mysql_query("drop table $arr[0]");

       if($FT){

            echo "$arr[0] 删除成功!<br>";

            }

        }

}

?>

上兩種方法都可批量删除資料表,特别提醒一下,資料是無價的,操作資料表的時候一定要先做好備份。免得誤删除資料是無法恢複的。