国产欧美日韩第一页|日本一二三不卡视频|在线精品小视频,亚洲第一免费播放区,metcn人体亚洲一区,亚洲精品午夜视频

幫助中心 >  技術(shù)知識庫 >  網(wǎng)站相關(guān) >  程序開發(fā) >  mysql刪除數(shù)據(jù)庫中所有表的方法(phpmyadmin,navicat,shell,php)

mysql刪除數(shù)據(jù)庫中所有表的方法(phpmyadmin,navicat,shell,php)

2017-01-20 10:36:44 5368

首先,要提醒一點,在刪除數(shù)據(jù)庫之前最好先備份。

刪除一個數(shù)據(jù)庫中所有的表,方法有很多,比如用php腳本刪除、用shell腳本刪除,用phpmyadmin,navicat等mysql管理軟件刪除。

1.使用phpmyadmin刪除數(shù)據(jù)庫中所有表

blob.png

如上圖所示,點擊phpmyadmin左側(cè)欄的數(shù)據(jù)庫列表,右側(cè)就會出現(xiàn)該數(shù)據(jù)庫所有的表的列表,點擊左下角的全選,選中項中選擇刪除,即可全部刪除了

2.navicat作為本地的mysql管理軟件,各種刪除操作都非常方便,直接選取所有表刪除即可;

3.使用php腳本刪除mysql數(shù)據(jù)庫中所有表

<?php

$host ='localhost';

$username = 'username';

$password = 'password';

$databasename = 'databasename';

$conn = mysql_connect($host,$username,$password);

mysql_select_db($databasename);

$result = mysql_query("show table status from $databasename",$conn);

while($tablerow=mysql_fetch_array($result))

{

mysql_query("drop table $tablerow[Name]");

}

?>

說明:請分別用真實的host ip,數(shù)據(jù)庫登陸用戶名和密碼,數(shù)據(jù)庫名代替本php腳本中的值;

4.使用shell腳本刪除mysql數(shù)據(jù)庫中所有表

mysqldump -u root -ppassword  dbname|grep ^DROP|mysql -u root -ppassword dbname

說明:mysqldump將數(shù)據(jù)庫備份語句直接輸出到屏幕,grep ^drop 取得其中的刪除表的語句,最后用mysql命令將這些刪除表語句全部執(zhí)行,從而整個命令實現(xiàn)了一條語句刪除所有表的功能。


提交成功!非常感謝您的反饋,我們會繼續(xù)努力做到更好!

這條文檔是否有幫助解決問題?

非常抱歉未能幫助到您。為了給您提供更好的服務(wù),我們很需要您進一步的反饋信息:

在文檔使用中是否遇到以下問題: