校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 詳解SQL中drop、delete和truncate的異同

詳解SQL中drop、delete和truncate的異同

熱門標簽:地圖標注跑線下市場 真3地圖標注 南通智能外呼系統怎么樣 濮陽清豐400開頭的電話申請 疫情時期電話機器人 臺灣外呼系統軟件 南京怎么申請400這種電話 地圖標注可以編輯地名嗎 樂昌電話機器人

第一:相同點:

 truncate和不帶where子句的delete,以及drop 都會刪除表內的數據

第二:不同點:

1. truncate和delete只刪除數據不刪除表的結構(定義)
    drop 語句將刪除表的結構被依賴的約束(constrain)、觸發器(trigger)、索引(index);依賴于該表的存儲過程/函數將保留,但是變為 invalid 狀態。

2. delete 語句是數據庫操作語言(dml),這個操作會放到 rollback segement 中,事務提交之后才生效;如果有相應的trigger執行的時候將被觸發。
truncate、drop 是數據庫定義語言(ddl),操作立即生效,原數據不放到rollback segment中,不能回滾,操作不觸發 trigger。

3.delete 語句不影響表所占用的extent,高水線(high watermark)保持原位置不動;
   顯然drop 語句將表所占用的空間全部釋放;   truncate 語句缺省情況下見空間釋放到 minextents個 extent,除非使用reuse storage;truncate 會將高水線復位(回到最開始)。

4.速度:一般來說: drop> truncate > delete

5.安全性:小心使用 drop 和 truncate,尤其沒有備份的時候.,否則哭都來不及。       

6.使用上:想刪除部分數據行用delete,注意帶上where子句. 回滾段要足夠大。

                 想刪除表,當然用drop。
                 想保留表而將所有數據刪除,如果和事務無關,用truncate即可;如果和事務有關,或者想觸發trigger,還是用delete。
                 如果是整理表內部的碎片,可以用truncate跟上reuse stroage,再重新導入/插入數據。

文章很簡短,不知道大家有沒有對drop、delete和truncate的異同有所區分?

再為大家分享一些詳細內容:

(1)DELETE語句執行刪除的過程是每次從表中刪除一行,并且同時將該行的刪除操作作為事務記錄在日志中保存以便進行進行回滾操作。TRUNCATE TABLE 則一次性地從表中刪除所有的數據并不把單獨的刪除操作記錄記入日志保存,刪除行是不能恢復的。并且在刪除的過程中不會激活與表有關的刪除觸發器。執行速度快。

(2)表和索引所占空間。當表被TRUNCATE 后,這個表和索引所占用的空間會恢復到初始大小,而DELETE操作不會減少表或索引所占用的空間。drop語句將表所占用的空間全釋放掉。

(3)一般而言,drop > truncate > delete

(4)應用范圍。TRUNCATE 只能對TABLE;DELETE可以是table和view

(5)TRUNCATE 和DELETE只刪除數據,而DROP則刪除整個表(結構和數據)。

(6)truncate與不帶where的delete :只刪除數據,而不刪除表的結構(定義)drop語句將刪除表的結構被依賴的約束(constrain),觸發器(trigger)索引(index);依賴于該表的存儲過程/函數將被保留,但其狀態會變為:invalid。

(7)delete語句為DML(data maintain Language),這個操作會被放到rollback segment中,事務提交后才生效。如果有相應的 tigger,執行的時候將被觸發。

(8)truncate、drop是DLL(data define language),操作立即生效,原數據不放到 rollback segment中,不能回滾

(9)在沒有備份情況下,謹慎使用 drop 與 truncate。要刪除部分數據行采用delete且注意結合where來約束影響范圍。回滾段要足夠大。要刪除表用drop;若想保留表而將表中數據刪除,如果于事務無關,用truncate即可實現。如果和事務有關,或老師想觸發trigger,還是用delete。

(10)Truncate table 表名 速度快,而且效率高,因為:
truncate table 在功能上與不帶 WHERE 子句的 DELETE 語句相同:二者均刪除表中的全部行。但 TRUNCATE TABLE 比 DELETE 速度快,且使用的系統和事務日志資源少。DELETE 語句每次刪除一行,并在事務日志中為所刪除的每行記錄一項。TRUNCATE TABLE 通過釋放存儲表數據所用的數據頁來刪除數據,并且只在事務日志中記錄頁的釋放。

(11)TRUNCATE TABLE 刪除表中的所有行,但表結構及其列、約束、索引等保持不變。新行標識所用的計數值重置為該列的種子。如果想保留標識計數值,請改用 DELETE。如果要刪除表定義及其數據,請使用 DROP TABLE 語句。

(12)對于由 FOREIGN KEY 約束引用的表,不能使用 TRUNCATE TABLE,而應使用不帶WHERE子句的DELETE 語句。由于TRUNCATE TABLE不記錄在日志中,所以它不能激活觸發器。

以上就是本文的全部內容,希望對大家的學習有所幫助。

您可能感興趣的文章:
  • 詳解MySQL中DROP,TRUNCATE 和DELETE的區別實現mysql從零開始
  • sqlserver中drop、truncate和delete語句的用法
  • drop,truncate與delete的區別
  • 數據庫中刪除語句Drop、Delete、Truncate的相同點和不同點的比較(實例說明)
  • 淺析刪除表的幾種方法(delete、drop、truncate)
  • MySQL刪除表操作實現(delete、truncate、drop的區別)
  • 秒懂drop、truncate和delete的區別
  • SQL刪除語句DROP、TRUNCATE、 DELETE 的區別
  • 你也許連刪庫跑路都不會(delete、drop和truncate刪除數據)
  • delete、truncate、drop的區別以及該如何選擇

標簽:陜西 南京 馬鞍山 河北 通遼 廣安 福建 阿里

巨人網絡通訊聲明:本文標題《詳解SQL中drop、delete和truncate的異同》,本文關鍵詞  詳解,SQL,中,drop,delete,和,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《詳解SQL中drop、delete和truncate的異同》相關的同類信息!
  • 本頁收集關于詳解SQL中drop、delete和truncate的異同的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    91精品国产aⅴ一区二区| 欧美高清www午色夜在线视频| 伊人婷婷欧美激情| 国产亚洲精品久| 精品黑人一区二区三区久久| 欧美美女直播网站| 色综合久久天天| 99re这里只有精品6| 狠狠色狠狠色综合日日91app| 亚洲激情六月丁香| 成人中文字幕合集| 不卡av在线网| 欧美性感一类影片在线播放| 欧洲精品一区二区三区在线观看| 在线中文字幕不卡| 欧美日韩www| 亚洲精品你懂的| 成人av资源下载| 国产精品天干天干在观线| 欧美激情一区二区三区| 亚洲欧美日韩综合aⅴ视频| 亚洲免费观看高清完整版在线观看熊| 国产综合色产在线精品| 日韩三级视频在线看| 久久亚洲精精品中文字幕早川悠里 | 欧美一区二区在线视频| 亚洲一区中文日韩| 视频一区欧美日韩| 久久av老司机精品网站导航| 韩国在线一区二区| 精品乱码亚洲一区二区不卡| 椎名由奈av一区二区三区| 亚洲国产精品久久久久秋霞影院 | 中文字幕一区不卡| 视频在线观看一区| 91精品国产综合久久久久久久久久| 91精品国产全国免费观看| 亚洲成av人影院在线观看网| 激情六月婷婷久久| 久久精品亚洲精品国产欧美kt∨| 国产在线播放一区| 欧美在线观看你懂的| 亚洲宅男天堂在线观看无病毒| 91国在线观看| 日本伊人精品一区二区三区观看方式 | 蜜桃精品视频在线观看| www.视频一区| 欧美一区二区啪啪| 精品一区二区三区免费| 在线免费观看日韩欧美| 视频一区二区欧美| 欧美tickling挠脚心丨vk| 国产精品一级二级三级| 91超碰这里只有精品国产| 青青国产91久久久久久| 在线区一区二视频| 蜜臀久久久久久久| 国产日韩v精品一区二区| 日本亚洲视频在线| 国产欧美视频一区二区三区| 色综合久久88色综合天天| 日韩成人伦理电影在线观看| 亚洲精品在线免费播放| 91在线免费视频观看| 午夜视黄欧洲亚洲| 欧美视频精品在线| 韩国成人在线视频| 日韩伦理av电影| 日韩视频一区二区三区在线播放| 粉嫩高潮美女一区二区三区| 欧美成人a∨高清免费观看| 国产成人午夜精品5599| 精品久久国产字幕高潮| 日本高清不卡视频| 久久99国产精品成人| 亚洲三级在线播放| 欧美刺激午夜性久久久久久久| 99精品桃花视频在线观看| 免费观看在线综合| 亚洲老司机在线| 久久青草欧美一区二区三区| 狠狠久久亚洲欧美| 亚洲美女免费视频| 久久久久国产精品厨房| 51精品视频一区二区三区| 成人av在线资源网站| 老司机免费视频一区二区三区| 亚洲欧美日韩国产综合在线 | 91精品国产入口在线| 97精品国产露脸对白| 国产在线一区观看| 日韩在线一二三区| 亚洲蜜臀av乱码久久精品 | 亚洲国产精品一区二区久久| 国产精品网曝门| 国产亚洲美州欧州综合国| 日韩美一区二区三区| 精品一区二区精品| 日韩制服丝袜av| 亚洲chinese男男1069| 中文字幕中文在线不卡住| 色噜噜偷拍精品综合在线| 成人精品一区二区三区中文字幕| 日韩av电影免费观看高清完整版| 亚洲成人综合网站| 亚洲国产成人精品视频| 亚洲影视在线观看| 伊人色综合久久天天人手人婷| 亚洲欧洲精品天堂一级| 亚洲国产电影在线观看| 中文在线资源观看网站视频免费不卡 | 国产精品成人网| 亚洲国产精华液网站w| 国产欧美一区二区精品久导航 | 成人精品视频一区二区三区尤物| 狠狠色综合播放一区二区| 激情伊人五月天久久综合| 国产又黄又大久久| 国产成人在线影院| 9人人澡人人爽人人精品| 99国产精品99久久久久久| 91天堂素人约啪| 国产精品一级片| 99久久夜色精品国产网站| 色屁屁一区二区| 欧美日韩日本视频| 欧美唯美清纯偷拍| 日韩一区二区三区精品视频| 精品免费视频.| 中文一区一区三区高中清不卡| 亚洲欧洲色图综合| 亚洲综合清纯丝袜自拍| 婷婷综合在线观看| 久久99久国产精品黄毛片色诱| 国产精品综合在线视频| 99re成人精品视频| 欧美精品在线视频| 久久久99精品久久| 一区二区三区免费网站| 国产目拍亚洲精品99久久精品| 国产精品国产三级国产| 亚洲国产成人porn| 久久91精品国产91久久小草| 岛国一区二区三区| 欧美日韩免费一区二区三区视频 | 欧美一区午夜精品| 久久久久久夜精品精品免费| 亚洲欧洲性图库| 欧美aⅴ一区二区三区视频| 国产综合色精品一区二区三区| 91影视在线播放| 欧美一区二区美女| 亚洲欧美日韩一区二区三区在线观看| 婷婷综合久久一区二区三区| 国产成人av一区| 91精品国产综合久久精品图片| 国产午夜亚洲精品理论片色戒 | 亚洲国产中文字幕在线视频综合| 麻豆成人在线观看| 99久久精品99国产精品| 欧美一区日韩一区| 一区二区三区高清| 国产盗摄视频一区二区三区| 91.xcao| 亚洲卡通欧美制服中文| 国产精品自拍网站| 欧美肥大bbwbbw高潮| 国产精品短视频| 国产一区视频在线看| 777奇米成人网| 亚洲精品欧美综合四区| 国产91精品露脸国语对白| 日韩欧美一二区| 性感美女极品91精品| 91精品1区2区| 国产精品伦一区| 国产精品77777| 日韩精品一区在线| 午夜视频在线观看一区二区| 色天天综合久久久久综合片| 亚洲国产精品二十页| 久久精品99久久久| 日韩欧美一区二区免费| 亚洲成av人综合在线观看| 91农村精品一区二区在线| 久久久影院官网| 久久激五月天综合精品| 一本大道久久a久久综合婷婷| 国产亚洲精品超碰| 麻豆视频一区二区| 欧美日韩五月天| 天堂精品中文字幕在线| 91在线精品一区二区三区| 久久日韩精品一区二区五区| 久久草av在线| 日韩一区二区在线观看视频播放| 亚洲精品国产无套在线观| 青青草伊人久久| 在线播放日韩导航| 亚洲一区二区三区四区中文字幕|