婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 詳解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蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产iv一区二区三区| 一区二区三区波多野结衣在线观看 | 91在线视频播放| 欧美日本视频在线| ww亚洲ww在线观看国产| 亚洲最大的成人av| 色哟哟国产精品| 日韩一级欧美一级| 亚洲电影在线播放| 在线免费观看一区| 日韩美女视频一区二区| 高清成人免费视频| 中文字幕欧美激情一区| 亚洲h精品动漫在线观看| 欧美色综合天天久久综合精品| 夜夜精品浪潮av一区二区三区| 色欧美片视频在线观看在线视频| 亚洲精品成人悠悠色影视| 日本高清不卡aⅴ免费网站| 亚洲国产另类av| 欧美成人女星排名| 一本到三区不卡视频| 日精品一区二区三区| wwwwxxxxx欧美| 欧美午夜精品久久久久久孕妇 | 亚洲自拍欧美精品| 欧美一区2区视频在线观看| 国产精品中文字幕一区二区三区| 中文字幕不卡在线| 欧美日韩电影一区| 国产成人日日夜夜| 午夜精品福利在线| 国产精品美女久久久久av爽李琼| 欧美日韩黄视频| 国产精品18久久久久久vr| 秋霞国产午夜精品免费视频| 国产精品国产三级国产aⅴ原创| 欧美日韩国产小视频在线观看| www.在线成人| 成人精品视频一区| 国产精品一区二区视频| 激情图片小说一区| 毛片基地黄久久久久久天堂| 亚洲第一主播视频| 亚洲激情自拍视频| 亚洲综合一区二区三区| 国产精品你懂的在线欣赏| 久久综合色之久久综合| 精品国产一区二区三区不卡| 91精品国产综合久久蜜臀| 精品视频一区二区不卡| 成人午夜av电影| 91免费版在线看| 欧美日韩成人一区二区| 日韩一区国产二区欧美三区| 91超碰这里只有精品国产| 色婷婷精品大在线视频| 91免费在线播放| 精品久久久久香蕉网| 国产成人av一区| 一区二区三区四区亚洲| 免费人成精品欧美精品| 欧美亚洲图片小说| 国产精品18久久久久久久久久久久| 色综合久久88色综合天天| 久久亚洲一区二区三区四区| 秋霞国产午夜精品免费视频| 精品亚洲aⅴ乱码一区二区三区| 欧美一区二区大片| 国产一区二区电影| 26uuu亚洲综合色| 成人精品视频.| 亚洲欧洲制服丝袜| 一本到一区二区三区| 亚洲午夜日本在线观看| 欧美精品丝袜中出| 日本在线不卡视频一二三区| 欧美日韩国产另类一区| 亚洲午夜在线视频| 91久久国产最好的精华液| 一区二区三区日韩精品| 日本福利一区二区| 香港成人在线视频| 久久网站最新地址| 国产超碰在线一区| 国产人成一区二区三区影院| 九九在线精品视频| 日本一区二区三区在线观看| 成人免费福利片| 亚洲免费视频成人| 国产亚洲午夜高清国产拍精品| 国产精品一二三四区| 国产精品伦理一区二区| 成人性生交大片免费看中文| 亚洲女爱视频在线| 日韩一区二区三区四区| 国内精品久久久久影院一蜜桃| 国产亚洲污的网站| 99久久精品国产网站| 五月婷婷综合在线| 欧美国产精品久久| 欧美性色黄大片手机版| 国内精品第一页| 免费日本视频一区| 一区二区高清在线| 国产偷国产偷精品高清尤物| 色婷婷国产精品久久包臀| 精品一区二区三区免费播放| 亚洲精品视频在线观看网站| 欧美一区二区福利在线| av成人动漫在线观看| 日韩福利电影在线观看| 国产精品久久久久久妇女6080| 欧美一区二区黄| 色悠悠久久综合| 国产精品主播直播| 日韩高清欧美激情| 最新国产精品久久精品| 精品国产乱码久久| 欧美日韩aaa| 91浏览器在线视频| 成人黄色片在线观看| 国产原创一区二区| 亚洲成人av一区二区| 亚洲欧洲日产国产综合网| 久久先锋资源网| 欧美精品一区二区三区四区| 欧美一区二区三区思思人| 欧美午夜影院一区| 欧美在线小视频| 欧美专区亚洲专区| 91麻豆国产福利在线观看| 成人黄色av电影| 成人一级黄色片| 国产91丝袜在线18| 国产98色在线|日韩| 大桥未久av一区二区三区中文| 国产一区二区三区免费在线观看| 美女www一区二区| 日韩avvvv在线播放| 五月激情六月综合| 日韩国产在线观看| 免费一级片91| 国产一区二区三区四区五区入口| 激情综合五月婷婷| 国产精品一二三| 成人毛片老司机大片| youjizz久久| 欧美亚洲尤物久久| 在线电影欧美成精品| 91精品国产91久久久久久一区二区| 欧美日韩午夜在线视频| 欧美变态凌虐bdsm| 精品国产免费一区二区三区香蕉| 欧美精品一二三| 欧美大白屁股肥臀xxxxxx| 亚洲精品一区二区三区四区高清| 欧美一区二区大片| 26uuu另类欧美| 国产精品嫩草99a| 亚洲综合免费观看高清在线观看| 亚洲成av人影院在线观看网| 欧美a一区二区| 国产美女精品在线| 99国产欧美另类久久久精品| 97精品久久久午夜一区二区三区 | 中文字幕电影一区| 一区视频在线播放| 亚洲精品高清视频在线观看| 青青草成人在线观看| 国产一区不卡视频| 一本大道久久a久久精二百| 3751色影院一区二区三区| 国产午夜精品福利| 亚洲成人激情社区| 国产一区二区三区四区在线观看| 99精品视频在线免费观看| 欧美日韩国产高清一区二区三区| 久久美女艺术照精彩视频福利播放 | 精品国免费一区二区三区| 中文字幕av资源一区| 亚洲一区精品在线| 精品一区二区三区在线观看 | 91免费国产视频网站| 91精品久久久久久久91蜜桃| 国产精品美女久久久久aⅴ| 日韩av一级电影| 成人在线综合网| 欧美日韩黄视频| 国产无遮挡一区二区三区毛片日本| 亚洲一卡二卡三卡四卡无卡久久| 韩国v欧美v亚洲v日本v| 欧美伊人精品成人久久综合97| 精品国产亚洲在线| 亚洲一区二区欧美| 成人av先锋影音| 精品国产在天天线2019| 亚洲国产精品自拍| 91免费观看视频在线| 久久午夜色播影院免费高清|