MySQL 刪除數(shù)據(jù)庫(kù)

成都創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司是一家服務(wù)多年做網(wǎng)站建設(shè)策劃設(shè)計(jì)制作的公司,為廣大用戶提供了成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì),成都網(wǎng)站設(shè)計(jì),廣告投放,成都做網(wǎng)站選成都創(chuàng)新互聯(lián),貼合企業(yè)需求,高性價(jià)比,滿足客戶不同層次的需求一站式服務(wù)歡迎致電。
刪除數(shù)據(jù)庫(kù)是將已經(jīng)存在的數(shù)據(jù)庫(kù)從磁盤(pán)空間中清除,連帶著數(shù)據(jù)庫(kù)中的所有數(shù)據(jù)也全部被刪除。
MySQL刪除數(shù)據(jù)庫(kù)的基本語(yǔ)法格式如下:
其中“db_name”是要?jiǎng)h除的數(shù)據(jù)庫(kù)名稱,如果指定數(shù)據(jù)庫(kù)名不存在,則刪除出錯(cuò)。
例子:刪除數(shù)據(jù)庫(kù)
刪除數(shù)據(jù)庫(kù)shulanxt,輸入語(yǔ)句如下:
執(zhí)行上述語(yǔ)句,數(shù)據(jù)庫(kù)shulanxt被刪除。
delete from 表名;
truncate table 表名;
不帶where參數(shù)的delete語(yǔ)句可以刪除mysql表中所有內(nèi)容,使用truncate table也可以清空mysql表中所有內(nèi)容。效率上truncate比delete快,但truncate刪除后不記錄mysql日志,不可以恢復(fù)數(shù)據(jù)。
delete的效果有點(diǎn)像將mysql表中所有記錄一條一條刪除到刪完,而truncate相當(dāng)于保留mysql表的結(jié)構(gòu),重新創(chuàng)建了這個(gè)表,所有的狀態(tài)都相當(dāng)于新表。
PHP
PHP,一個(gè)嵌套的縮寫(xiě)名稱,是英文超級(jí)文本預(yù)處理語(yǔ)言(PHP:Hypertext?Preprocessor)的縮寫(xiě)。PHP?是一種?HTML?內(nèi)嵌式的語(yǔ)言,PHP與微軟的ASP頗有幾分相似,都是一種在服務(wù)器端執(zhí)行的嵌入HTML文檔的腳本語(yǔ)言,語(yǔ)言的風(fēng)格有類似于C語(yǔ)言,現(xiàn)在被很多的網(wǎng)站編程人員廣泛的運(yùn)用。
刪除的辦法是執(zhí)行truncat方法,只是不需要每次手動(dòng)的輸入truncate命令進(jìn)行刪除。
通過(guò)sql命令的方式生成所有的truncate語(yǔ)句并寫(xiě)入到.sql腳本文件中,然后執(zhí)行腳本即可完成刪除操作,并且保留了表結(jié)構(gòu)。
生成truncate命令的sql語(yǔ)句為:
SELECTCONCAT('TRUNCATETABLE',TABLE_NAME,';')FROMinformation_schema.TABLESWHERETABLE_SCHEMA='test'intooutfile'/tmp/truncate_test.sql';。
然后將生成的.sql腳本拷貝到當(dāng)前文件夾下面:
mv/tmp/truncate_test.sql$current_dir/。
然后執(zhí)行.sql腳本將數(shù)據(jù)庫(kù)中所有表中數(shù)據(jù)刪除:
source$current_dir/truncate_test.sql。
注意:
在進(jìn)行select....intooutfile......操作時(shí),默認(rèn)只能將文件寫(xiě)入到tmp路徑下,可以不用將tmp文件夾下面的.sql腳本移動(dòng)到當(dāng)前文件夾下,直接在tmp路徑下執(zhí)行.sql腳本即可。
擴(kuò)展資料:
常見(jiàn)的刪除數(shù)據(jù)庫(kù)表中數(shù)據(jù)的方法是通過(guò)delete或者truncate的方法進(jìn)行刪除操作,如果刪除的是表中某一條或者部分?jǐn)?shù)據(jù)的話適合用delete操作進(jìn)行刪除,如果要?jiǎng)h除表中所有的數(shù)據(jù)的話,適合是同truncate進(jìn)行刪除操作。
如果不需要保留數(shù)據(jù)庫(kù)中所有表的結(jié)構(gòu),那么答案很簡(jiǎn)單,執(zhí)行命令dropdatabase數(shù)據(jù)庫(kù)名即可達(dá)到目的。
但是如果需要保留該數(shù)據(jù)庫(kù)中所有表的結(jié)構(gòu),只想刪除所有表中的數(shù)據(jù),多執(zhí)行幾次truncate可以達(dá)到。
參考資料:百度百科-數(shù)據(jù)表
名稱欄目:mysql怎么清空數(shù)據(jù)庫(kù) mysql數(shù)據(jù)庫(kù)怎么清空表數(shù)據(jù)
當(dāng)前地址:http://chinadenli.net/article46/ddosoeg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃、營(yíng)銷(xiāo)型網(wǎng)站建設(shè)、標(biāo)簽優(yōu)化、商城網(wǎng)站、響應(yīng)式網(wǎng)站、網(wǎng)站設(shè)計(jì)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)