mysql刪除表有三種方法:
站在用戶的角度思考問題,與客戶深入溝通,找到榕江網(wǎng)站設(shè)計(jì)與榕江網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名申請、虛擬空間、企業(yè)郵箱。業(yè)務(wù)覆蓋榕江地區(qū)。
1、不再需要該表時(shí), 用?drop;
例如:drop table tb;
drop 是直接將表格刪除,無法找回。
2、仍要保留該表,但要?jiǎng)h除所有記錄時(shí), 用?truncate;
例如:TRUNCATE TABLE user;??????? 刪除表中所有數(shù)據(jù),但不能與where一起使用;
3、要?jiǎng)h除部分記錄或者有可能會后悔的話, 用?delete。
例如:delete from user;????????????刪除user表所有數(shù)據(jù)
delete from user where username ='Tom';? 刪除指定行。
01
如圖,比如我有一張數(shù)據(jù)表studentinfo,我想要?jiǎng)h除studentid為1009的這條數(shù)據(jù)。
請點(diǎn)擊輸入圖片描述
請點(diǎn)擊輸入圖片描述
02
我們可以直接點(diǎn)擊設(shè)計(jì)界面下方的減號來刪除數(shù)據(jù)。如圖,選中數(shù)據(jù),然后點(diǎn)擊減號按鈕。
請點(diǎn)擊輸入圖片描述
請點(diǎn)擊輸入圖片描述
03
點(diǎn)擊減號之后,就會彈出一個(gè)提示框,問你是否要?jiǎng)h除這條數(shù)據(jù)。
請點(diǎn)擊輸入圖片描述
請點(diǎn)擊輸入圖片描述
04
之后,選中的數(shù)據(jù)記錄就從數(shù)據(jù)表中刪除掉了。
請點(diǎn)擊輸入圖片描述
請點(diǎn)擊輸入圖片描述
05
也可以使用SQL語句來刪除數(shù)據(jù)記錄,點(diǎn)擊查詢菜單下的“新建查詢”。
請點(diǎn)擊輸入圖片描述
請點(diǎn)擊輸入圖片描述
06
如圖,在其中輸入delete from studentinfo where studentid=1001;
這樣就可以刪除studentid為1001 的數(shù)據(jù)記錄了。
Delete from 后面接的是表名,where后面接的是條件,
因?yàn)槲沂且獎(jiǎng)h除studentinfo表中studentid等于1001的記錄,所以就這樣寫。
請點(diǎn)擊輸入圖片描述
請點(diǎn)擊輸入圖片描述
07
之后,點(diǎn)擊運(yùn)行按鈕來執(zhí)行刪除操作。
請點(diǎn)擊輸入圖片描述
請點(diǎn)擊輸入圖片描述
08
如圖,回到之前的界面,需要點(diǎn)擊一下下邊的刷新按鈕。
請點(diǎn)擊輸入圖片描述
請點(diǎn)擊輸入圖片描述
09
這樣,我們就可以看到1001的那條記錄已經(jīng)被刪除掉了。
請點(diǎn)擊輸入圖片描述
請點(diǎn)擊輸入圖片描述
10
而如果想要?jiǎng)h除全部的數(shù)據(jù)記錄,可以直接輸入查詢語句:delete from studentinfo;
運(yùn)行之后就可以刪除全部的數(shù)據(jù)記錄了。
請點(diǎn)擊輸入圖片描述
請點(diǎn)擊輸入圖片描述
11
如圖,所有的數(shù)據(jù)記錄都被刪除掉了。
請點(diǎn)擊輸入圖片描述
請點(diǎn)擊輸入圖片描述
delete from 表名;
truncate table 表名;
不帶where參數(shù)的delete語句可以刪除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è)嵌套的縮寫名稱,是英文超級文本預(yù)處理語言(PHP:Hypertext?Preprocessor)的縮寫。PHP?是一種?HTML?內(nèi)嵌式的語言,PHP與微軟的ASP頗有幾分相似,都是一種在服務(wù)器端執(zhí)行的嵌入HTML文檔的腳本語言,語言的風(fēng)格有類似于C語言,現(xiàn)在被很多的網(wǎng)站編程人員廣泛的運(yùn)用。
01
如圖,比如我有一張數(shù)據(jù)表studentinfo,我想要?jiǎng)h除studentid為1009的這條數(shù)據(jù)。
02
我們可以直接點(diǎn)擊設(shè)計(jì)界面下方的減號來刪除數(shù)據(jù)。如圖,選中數(shù)據(jù),然后點(diǎn)擊減號按鈕。
03
點(diǎn)擊減號之后,就會彈出一個(gè)提示框,問你是否要?jiǎng)h除這條數(shù)據(jù)。
04
之后,選中的數(shù)據(jù)記錄就從數(shù)據(jù)表中刪除掉了。
05
也可以使用SQL語句來刪除數(shù)據(jù)記錄,點(diǎn)擊查詢菜單下的“新建查詢”。
06
如圖,在其中輸入delete from studentinfo where studentid=1001;
這樣就可以刪除studentid為1001 的數(shù)據(jù)記錄了。
Delete from 后面接的是表名,where后面接的是條件,
因?yàn)槲沂且獎(jiǎng)h除studentinfo表中studentid等于1001的記錄,所以就這樣寫。
07
之后,點(diǎn)擊運(yùn)行按鈕來執(zhí)行刪除操作。
08
如圖,回到之前的界面,需要點(diǎn)擊一下下邊的刷新按鈕。
09
這樣,我們就可以看到1001的那條記錄已經(jīng)被刪除掉了。
10
而如果想要?jiǎng)h除全部的數(shù)據(jù)記錄,可以直接輸入查詢語句:delete from studentinfo;
運(yùn)行之后就可以刪除全部的數(shù)據(jù)記錄了。
11
如圖,所有的數(shù)據(jù)記錄都被刪除掉了。