?php
我們提供的服務(wù)有:成都做網(wǎng)站、成都網(wǎng)站制作、成都外貿(mào)網(wǎng)站建設(shè)、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、成安ssl等。為千余家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的成安網(wǎng)站制作公司
$user = "root"; //數(shù)據(jù)庫用戶名
$password = "test123";//數(shù)據(jù)庫密碼
$db_name = "phpwind";//數(shù)據(jù)庫名
$link = mysql_connect("ip:3306",$user,$password);
mysql_select_db("$db_name",$link);
echo "p正在清空數(shù)據(jù)庫...";
$result=mysql_query("SHOW tables",$link);
while ($currow=mysql_fetch_array($result)) {
mysql_query("drop TABLE IF EXISTS $currow[0]");
echo $currow[0]."br";
}
echo "成功/p";
?
MySQL 刪除數(shù)據(jù)庫
刪除數(shù)據(jù)庫是將已經(jīng)存在的數(shù)據(jù)庫從磁盤空間中清除,連同數(shù)據(jù)庫中的所有數(shù)據(jù)也全部被刪除。
MySQL刪除數(shù)據(jù)庫的基本語法格式如下:
其中“db_name”是要刪除的數(shù)據(jù)庫名稱,如果指定數(shù)據(jù)庫名不存在,則刪除出錯(cuò)。
如果按照樓主說的情況,只需要在句子后面加 IF EXISTS db_name 即可。
如果數(shù)據(jù)庫是安裝在你機(jī)器上的 那么你可以暫時(shí)把MYSQL關(guān)閉 然后進(jìn)入安裝目錄 找到data文件夾 這里面就是放置數(shù)據(jù)庫文件的。。你會看到data里面每一個(gè)文件夾都對應(yīng)你一個(gè)數(shù)據(jù)庫名稱 把他們刪除就好了 就徹底沒了 不過可別把mysql這個(gè)文件夾刪了 還有別的文件 比如.err別亂刪哦。
如果這個(gè)你不會 或者說文件在使用刪除不了 那么你就用mysql的可視化工具 比如mysql-front 5.1 進(jìn)去刪除 效果都是一樣。
清空單表可以truncate
清空某個(gè)庫下的所有表時(shí),可以考慮導(dǎo)出這張表,以導(dǎo)出表結(jié)構(gòu)的方式,把該庫下所有的表結(jié)構(gòu)導(dǎo)出來,再刪庫,導(dǎo)回去就好了
mysqldump
-d
參數(shù)是只導(dǎo)結(jié)構(gòu),不導(dǎo)數(shù)據(jù)的
方法1:重建庫和表
一。只導(dǎo)出表結(jié)構(gòu)
導(dǎo)出整個(gè)數(shù)據(jù)庫結(jié)構(gòu)(不包含數(shù)據(jù))
mysqldump
-h
localhost
-uroot
-p123456
-d
database
dump.sql
導(dǎo)出單個(gè)數(shù)據(jù)表結(jié)構(gòu)(不包含數(shù)據(jù))
mysqldump
-h
localhost
-uroot
-p123456
-d
database
table
dump.sql
二。只導(dǎo)出表數(shù)據(jù)
導(dǎo)出整個(gè)數(shù)據(jù)庫數(shù)據(jù)
mysqldump
-h
localhost
-uroot
-p123456
-t
database
dump.sql
三。導(dǎo)出結(jié)構(gòu)+數(shù)據(jù)
導(dǎo)出整個(gè)數(shù)據(jù)庫結(jié)構(gòu)和數(shù)據(jù)
mysqldump
-h
localhost
-uroot
-p123456
database
dump.sql
導(dǎo)出單個(gè)數(shù)據(jù)表結(jié)構(gòu)和數(shù)據(jù)
mysqldump
-h
localhost
-uroot
-p123456
database
table
dump.sql
方法2:生成清空所有表的SQL
mysql
-N
-s
information_schema
-e
"SELECT
CONCAT('TRUNCATE
TABLE
',TABLE_NAME,';')
FROM
TABLES
WHERE
TABLE_SCHEMA='eab12'"
輸出結(jié)果如下:
TRUNCATE
TABLE
AUTHGROUPBINDINGS;
TRUNCATE
TABLE
AUTHGROUPS;
TRUNCATE
TABLE
AUTHUSERS;
TRUNCATE
TABLE
CORPBADCUSTOMINFO;
TRUNCATE
TABLE
CORPSMSBLACKLISYInfo;
TRUNCATE
TABLE
CORPSMSFILTERINFO;
TRUNCATE
TABLE
CORPSMSINFO;
TRUNCATE
TABLE
EABASEREGINFOS;
TRUNCATE
TABLE
EACORPBLOB;
TRUNCATE
TABLE
EACORPINFO;
....
drop命令用于刪除數(shù)據(jù)庫。
drop命令格式:drop database 數(shù)據(jù)庫名;
例如,刪除名為 xhkdb的數(shù)據(jù)庫:
mysql drop database xhkdb;
[例子1] 刪除一個(gè)已經(jīng)確定存在的數(shù)據(jù)庫:
mysql drop database drop_database;
Query OK, 0 rows affected (0.00 sec)
[例子2] 刪除一個(gè)不確定存在的數(shù)據(jù)庫:
mysql drop database drop_database;
ERROR 1008 (HY000): Can't drop database 'drop_database'; database doesn't exist
// 發(fā)生錯(cuò)誤,不能刪除'drop_database'數(shù)據(jù)庫,該數(shù)據(jù)庫不存在。
mysql drop database if exists drop_database;
Query OK, 0 rows affected, 1 warning (0.00 sec)
//產(chǎn)生一個(gè)警告說明此數(shù)據(jù)庫不存在
mysql create database drop_database; // 創(chuàng)建一個(gè)數(shù)據(jù)庫
Query OK, 1 row affected (0.00 sec)
mysql drop database if exists drop_database; // if exists 判斷數(shù)據(jù)庫是否存在,不存在也不產(chǎn)生錯(cuò)誤
Query OK, 0 rows affected (0.00 sec)
文章標(biāo)題:mysql數(shù)據(jù)庫怎么清空 mysql數(shù)據(jù)庫清空表中的數(shù)據(jù)
網(wǎng)頁路徑:http://aaarwkj.com/article42/docphec.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁設(shè)計(jì)公司、App開發(fā)、ChatGPT、App設(shè)計(jì)、自適應(yīng)網(wǎng)站、Google
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)