數(shù)據(jù)庫(kù)刪除語(yǔ)句如下:
1、delete?;A(chǔ)用法:delete from table(表名)。這個(gè)用于刪除有明確定義的數(shù)據(jù)或者整個(gè)表的數(shù)據(jù)。比如:id是唯一不可重復(fù)的,delete from Student where id=5,即把id=5的唯一的一條數(shù)據(jù)刪除。
2、rop基礎(chǔ)用法:drop table +表名稱(chēng)、drop database +數(shù)據(jù)庫(kù)名稱(chēng)、drop index +索引名稱(chēng)、drop view +視圖名稱(chēng)(*在不同數(shù)據(jù)庫(kù)中寫(xiě)法不一定是一樣的),只針對(duì)刪除表來(lái)說(shuō),delete用于刪除整個(gè)表的數(shù)據(jù)以及結(jié)構(gòu)。即把整個(gè)表徹底刪除,表中的數(shù)據(jù)和字段等等全部被刪除。
3、truncate基礎(chǔ)用法:truncate table +表名稱(chēng)。刪除表中的全部數(shù)據(jù),包括占用的id也會(huì)全部清除。表結(jié)構(gòu)不會(huì)改變,一般來(lái)說(shuō)想重新往表中導(dǎo)入數(shù)據(jù),就會(huì)用到這個(gè)方法。
數(shù)據(jù)庫(kù)刪除語(yǔ)句的注意事項(xiàng)。
用delete語(yǔ)句刪除掉的數(shù)據(jù),原本的被占用id并不會(huì)被刪除。意思是你刪除掉了id中1-10的數(shù)據(jù),你再往里加數(shù)據(jù),id就是從11開(kāi)始。所以有些不太熟練數(shù)據(jù)庫(kù)的入門(mén)者,就可能會(huì)看到id斷斷續(xù)續(xù)(1,5,7,8,11)排序,有可能是因?yàn)槭褂昧薲etele刪除了某些數(shù)據(jù)。在刪除數(shù)據(jù)之前,可以使用SELECT語(yǔ)句對(duì)DELETE語(yǔ)句中的WHERE子句進(jìn)行測(cè)試,這樣可以對(duì)即將刪除的數(shù)據(jù)進(jìn)行驗(yàn)證,保證不會(huì)勿刪。