五月综合激情婷婷六月,日韩欧美国产一区不卡,他扒开我内裤强吻我下面视频 ,无套内射无矿码免费看黄,天天躁,日日躁,狠狠躁

新聞動態(tài)

SQL刪除語句DROP、TRUNCATE、 DELETE 的區(qū)別

發(fā)布日期:2021-12-09 07:31 | 文章來源:站長之家

DROP:

DROP TABLE test;

刪除表test,并釋放空間,將test刪除的一干二凈。

TRUNCATE:

TRUNCATE test;

刪除表test里的內(nèi)容,并釋放空間,但不刪除表的定義,表的結構還在。

DELETE:

1、刪除指定數(shù)據(jù)

刪除表test中年齡等于30的且國家為US的數(shù)據(jù)

DELETE FROM test WHERE age=30 AND country='US';

2、刪除整個表

僅刪除表test內(nèi)的所有內(nèi)容,保留表的定義,不釋放空間。

DELETE FROM test 或者 TRUNCATE test;

truncate table 命令將快速刪除數(shù)據(jù)表中的所有記錄,但保留數(shù)據(jù)表結構。這種快速刪除與 delete from 數(shù)據(jù)表的刪除全部數(shù)據(jù)表記錄不一樣,delete 命令刪除的數(shù)據(jù)將存儲在系統(tǒng)回滾段中,需要的時候,數(shù)據(jù)可以回滾恢復,而truncate 命令刪除的數(shù)據(jù)是不可以恢復的。

相同點

truncate 和不帶 where 子句的 delete, 以及 drop 都會刪除表內(nèi)的數(shù)據(jù)。

不同點:

  • 1. truncate 和 delete 只刪除數(shù)據(jù)不刪除表的結構(定義) ,drop 語句將刪除表的結構被依賴的約束(constrain), 觸發(fā)器(trigger), 索引(index); 依賴于該表的存儲過程/函數(shù)將保留, 但是變?yōu)?invalid 狀態(tài)。
  • 2.delete 語句是 dml, 這個操作會放到 rollback segement 中, 事務提交之后才生效; 如果有相應的 trigger, 執(zhí)行的時候?qū)⒈挥|發(fā)。 truncate, drop 是 ddl, 操作立即生效, 原數(shù)據(jù)不放到 rollback segment 中, 不能回滾。 操作不觸發(fā) trigger。
  • 3.delete 語句不影響表所占用的 extent, 高水線(high watermark)保持原位置不動。 顯然 drop 語句將表所占用的空間全部釋放 。 truncate 語句缺省情況下見空間釋放到 minextents 個 extent, 除非使用 reuse storage; truncate會將高水線復位(回到最開始)。
  • 4.速度:一般來說: drop > truncate > delete 。
  • 5.安全性: 小心使用 drop 和 truncate, 尤其沒有備份的時候。否則哭都來不及。

最后

使用上, 想刪除部分數(shù)據(jù)行用 delete, 注意帶上 where 子句。 回滾段要足夠大。

想刪除表, 當然用 drop。

想保留表而將所有數(shù)據(jù)刪除。如果和事務無關, 用 truncate 即可。 如果和事務有關, 或者想觸發(fā) trigger, 還是用 delete。

如果是整理表內(nèi)部的碎片, 可以用 truncate 跟上 reuse stroage, 再重新導入/插入數(shù)據(jù)。

以上就是SQL刪除語句DROP、TRUNCATE、 DELETE 的區(qū)別的詳細內(nèi)容,更多關于sql刪除語句的資料請關注本站其它相關文章!

版權聲明:本站文章來源標注為YINGSOO的內(nèi)容版權均為本站所有,歡迎引用、轉載,請保持原文完整并注明來源及原文鏈接。禁止復制或仿造本網(wǎng)站,禁止在非maisonbaluchon.cn所屬的服務器上建立鏡像,否則將依法追究法律責任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學習參考,不代表本站立場,如有內(nèi)容涉嫌侵權,請聯(lián)系alex-e#qq.com處理。

實時開通

自選配置、實時開通

免備案

全球線路精選!

全天候客戶服務

7x24全年不間斷在線

專屬顧問服務

1對1客戶咨詢顧問

在線
客服

在線客服:7*24小時在線

客服
熱線

400-630-3752
7*24小時客服服務熱線

關注
微信

關注官方微信
頂部