真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

SQL命令delete和truncate之間有哪些區(qū)別

這篇文章主要介紹SQL命令delete和truncate之間有哪些區(qū)別,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

為比如等地區(qū)用戶(hù)提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及比如網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、外貿(mào)網(wǎng)站建設(shè)、比如網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專(zhuān)業(yè)、用心的態(tài)度為用戶(hù)提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶(hù)的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!

 在SQL中delete和truncate命令都可用于刪除數(shù)據(jù)(記錄),那么它們之間有什么區(qū)別?

SQL命令delete和truncate之間有哪些區(qū)別

什么是delete命令?

delete命令有助于從數(shù)據(jù)庫(kù)中的表中刪除記錄?!疽曨l教程推薦:MySQL教程】

例:以下是一張student表,包含有3個(gè)字段:student_id、name、marks

SQL命令delete和truncate之間有哪些區(qū)別

可以使用SQL的delete命令來(lái)刪除student表中的所以記錄:

delete from student;

也可以刪除student表中的特定記錄:

delete from student where student_id =2;

上面的SQL命令將刪除student_id為2的記錄。執(zhí)行該語(yǔ)句后,表中將只包含兩條記錄:student_id為1和3的記錄。

什么是truncate命令?

truncate命令有助于從表中刪除所有記錄。它還從數(shù)據(jù)庫(kù)中刪除表結(jié)構(gòu)。因此,在特定表上執(zhí)行truncate命令時(shí),它還會(huì)初始化主鍵。

以下SQL命令將刪除student表中的所有記錄。此外,它從數(shù)據(jù)庫(kù)中刪除表結(jié)構(gòu)。

truncate table student;

delete和truncate命令之間的區(qū)別是什么?

1、命令類(lèi)型

delete是數(shù)據(jù)操作語(yǔ)言(DML)命令;而truncate是數(shù)據(jù)定義語(yǔ)言(DDL)命令。

2、功能

delete命令根據(jù)指定的SQL語(yǔ)句從表中刪除單個(gè),多個(gè)或所有記錄;而truncate命令從數(shù)據(jù)庫(kù)中刪除所有記錄和表結(jié)構(gòu)。

3、Where子句

delete命令支持WHERE子句,可以使用帶有DELETE的where子句來(lái)過(guò)濾和刪除特定記錄;而,truncate命令不支持WHERE子句。

4、鎖定

delete命令采用行級(jí)鎖定,表中的每一行都被鎖定以進(jìn)行刪除;truncate命令采用表級(jí)鎖定,鎖定了整個(gè)表以刪除所有記錄。

5、索引視圖

delete命令可以與索引視圖一起使用;而,truncate命令不能與索引視圖一起使用。

6、執(zhí)行速度

由于delete命令維護(hù)日志,因此速度很慢。但是,由于truncate命令在事務(wù)日志中維護(hù)最少的日志記錄,因此執(zhí)行速度更快。

7、表結(jié)構(gòu)

delete命令不會(huì)影響表結(jié)構(gòu),而truncate命令會(huì)從數(shù)據(jù)庫(kù)中刪除表結(jié)構(gòu)。

8、事務(wù)空間

delete命令比truncate命令使用更多的事務(wù)空間。

以上是SQL命令delete和truncate之間有哪些區(qū)別的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


分享題目:SQL命令delete和truncate之間有哪些區(qū)別
URL標(biāo)題:http://weahome.cn/article/pgpphi.html

其他資訊

在線咨詢(xún)

微信咨詢(xún)

電話咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部