日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

MYSQL中Truncate的用法詳解

瀏覽:275日期:2023-10-06 17:16:54

本文導(dǎo)讀:刪除表中的數(shù)據(jù)的方法有delete,truncate, 其中TRUNCATE TABLE用于刪除表中的所有行,而不記錄單個(gè)行刪除操作。TRUNCATE TABLE 與沒有 WHERE 子句的 DELETE 語句類似;但是,TRUNCATE TABLE 速度更快,使用的系統(tǒng)資源和事務(wù)日志資源更少。下面介紹SQL中Truncate的用法

當(dāng)你不再需要該表時(shí), 用 drop;當(dāng)你仍要保留該表,但要?jiǎng)h除所有記錄時(shí), 用 truncate;當(dāng)你要?jiǎng)h除部分記錄時(shí)(always with a WHERE clause), 用 delete.

Truncate是一個(gè)能夠快速清空資料表內(nèi)所有資料的SQL語法。并且能針對具有自動遞增值的字段,做計(jì)數(shù)重置歸零重新計(jì)算的作用。

一、Truncate語法

[ { database_name.[ schema_name ]. | schema_name . } ] table_name[ ; ]

參數(shù)

database_name數(shù)據(jù)庫的名稱。

schema_name表所屬架構(gòu)的名稱。

table_name要截?cái)嗟谋淼拿Q,或要?jiǎng)h除其全部行的表的名稱。

二、Truncate使用注意事項(xiàng)

1、TRUNCATE TABLE 在功能上與不帶 WHERE 子句的 DELETE 語句相同:二者均刪除表中的全部行。但 TRUNCATE TABLE 比 DELETE 速度快,且使用的系統(tǒng)和事務(wù)日志資源少。

2、DELETE 語句每次刪除一行,并在事務(wù)日志中為所刪除的每行記錄一項(xiàng)。TRUNCATE TABLE 通過釋放存儲表數(shù)據(jù)所用的數(shù)據(jù)頁來刪除數(shù)據(jù),并且只在事務(wù)日志中記錄頁的釋放。

3、TRUNCATE TABLE 刪除表中的所有行,但表結(jié)構(gòu)及其列、約束、索引等保持不變。新行標(biāo)識所用的計(jì)數(shù)值重置為該列的種子。如果想保留標(biāo)識計(jì)數(shù)值,請改用 DELETE。如果要?jiǎng)h除表定義及其數(shù)據(jù),請使用 DROP TABLE 語句。

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

5、TRUNCATE TABLE 不能用于參與了索引視圖的表。

6、對用TRUNCATE TABLE刪除數(shù)據(jù)的表上增加數(shù)據(jù)時(shí),要使用UPDATE STATISTICS來維護(hù)索引信息。

7、如果有ROLLBACK語句,DELETE操作將被撤銷,但TRUNCATE不會撤銷。

三、不能對以下表使用 TRUNCATE TABLE

1、由 FOREIGN KEY 約束引用的表。(您可以截?cái)嗑哂幸米陨淼耐怄I的表。)

2、參與索引視圖的表。

3、通過使用事務(wù)復(fù)制或合并復(fù)制發(fā)布的表。

4、對于具有以上一個(gè)或多個(gè)特征的表,請使用 DELETE 語句。

5、TRUNCATE TABLE 不能激活觸發(fā)器,因?yàn)樵摬僮鞑挥涗浉鱾€(gè)行刪除。

四、TRUNCATE、Drop、Delete區(qū)別

1.drop和delete只是刪除表的數(shù)據(jù)(定義),drop語句將刪除表的結(jié)構(gòu)、被依賴的約束(constrain)、觸發(fā)器 (trigger)、索引(index);依賴于該表的存儲過程/函數(shù)將保留,但是變?yōu)閕nvalid狀態(tài)。2.delete語句是DML語言,這個(gè)操作會放在rollback segement中,事物提交后才生效;如果有相應(yīng)的觸發(fā)器(trigger),執(zhí)行的時(shí)候?qū)⒈挥|發(fā)。truncate、drop是DDL語言,操作后即 生效,原數(shù)據(jù)不會放到rollback中,不能回滾,操作不會觸發(fā)trigger。

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

4.效率方面:drop > truncate > delete

5.安全性:小心使用drop與truncate,尤其是在 沒有備份的時(shí)候,想刪除部分?jǐn)?shù)據(jù)可使用delete需要帶上where子句,回滾段要足夠大,想刪除表可以用drop,想保留表只是想刪除表的所有數(shù)據(jù)、 如果跟事物無關(guān)可以使用truncate,如果和事物有關(guān)、又或者想觸發(fā) trigger,還是用delete,如果是整理表內(nèi)部的碎片,可以用truncate跟上reuse stroage,再重新導(dǎo)入、插入數(shù)據(jù)。

6.delete是DML語句,不會自動提交。drop/truncate都是DDL語句,執(zhí)行后會自動提交。

7、drop一般用于刪除整體性數(shù)據(jù) 如表,模式,索引,視圖,完整性限制等;delete用于刪除局部性數(shù)據(jù) 如表中的某一元組

8、DROP把表結(jié)構(gòu)都刪了;DELETE只是把數(shù)據(jù)清掉

9、當(dāng)你不再需要該表時(shí), 用 drop;當(dāng)你仍要保留該表,但要?jiǎng)h除所有記錄時(shí), 用 truncate;當(dāng)你要?jiǎng)h除部分記錄時(shí)(always with a WHERE clause), 用 delete.

到此這篇關(guān)于MYSQL中Truncate的用法詳解的文章就介紹到這了,更多相關(guān)MYSQL Truncate內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: MySQL 數(shù)據(jù)庫
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日韩精品一二三四| 亚洲资源av| 天堂久久一区| 日韩国产一区二| 国产日韩中文在线中文字幕 | 亚洲视频播放| 日韩中文字幕在线一区| 国产精品久久久久毛片大屁完整版 | 欧美aa在线视频| 亚洲va中文在线播放免费| 国产一区二区精品| 日本在线成人| 蜜桃精品视频| 激情丁香综合| 日韩avvvv在线播放| 国产精品久久观看| 亚洲综合不卡| 麻豆精品av| 亚洲手机在线| 欧美一区久久| 999久久久精品国产| 亚洲日韩视频| 电影91久久久| 亚洲一区国产| 精品久久电影| 亚洲在线国产日韩欧美| 国产精品极品| 久久精品国产亚洲夜色av网站| 亚州av一区| 日韩欧美看国产| 日韩精品导航| 久久久久久久久丰满| 亚洲欧美日本国产| 伊伊综合在线| 88久久精品| 午夜日韩在线| 国产不卡精品在线| 亚洲2区在线| 婷婷综合网站| 国产一区二区三区久久| 亚洲影院天堂中文av色| 成人日韩在线| 欧美一级一区| 在线视频免费在线观看一区二区| 国产精品一二| 人人精品人人爱| 电影天堂国产精品| 国产伦一区二区三区| 在线视频日韩| 久久九九精品| a天堂资源在线| 国产乱子精品一区二区在线观看| 夜久久久久久| 亚洲高清毛片| 欧美激情另类| 国产精品草草| 日韩一区二区三区在线看| 精品欧美一区二区三区在线观看| 国产日韩在线观看视频| 婷婷综合电影| 亚洲欧美日韩在线观看a三区| 成人av三级| 福利一区二区三区视频在线观看| 日本va欧美va精品发布| 久久国产精品亚洲77777| 亚洲成人av观看| 97精品中文字幕| 久久精品福利| 国产精品久久国产愉拍| 日韩成人午夜精品| 亚洲丝袜啪啪| 蜜臀久久久久久久| 国产在线成人| 人人香蕉久久| 色婷婷久久久| 一本大道色婷婷在线| 国产成人1区| 红杏一区二区三区| 久久精品亚洲| 久久亚洲黄色| 国产+成+人+亚洲欧洲在线| 国产私拍福利精品视频二区| 日韩avvvv在线播放| 欧美中文一区| 国产欧美日韩视频在线| 国产乱论精品| 久久福利在线| 日韩高清一级| 国产视频一区二区在线播放| 欧美精品国产| 欧美国产亚洲精品| 精品视频亚洲| 久久久久久婷| 久久尤物视频| 四季av一区二区凹凸精品| 狠狠久久伊人中文字幕| 国际精品欧美精品| 桃色av一区二区| 成人va天堂| 国产一区清纯| 石原莉奈在线亚洲二区| 亚洲精品综合| 日韩高清一级| 精品国产乱码久久久久久樱花| 精品九九久久| 99久久久久| 久久aⅴ国产紧身牛仔裤| 一区二区三区网站| 日本欧美在线| 精品美女久久| 不卡一区综合视频| 在线观看一区| 欧美国产不卡| 久久精品成人| 蜜臀va亚洲va欧美va天堂| 欧美亚洲人成在线| 日韩av在线播放网址| 精品亚洲美女网站| 在线视频精品| 国产精选久久| 999国产精品| 亚洲资源网站| 精品一区二区三区亚洲| 欧美在线观看视频一区| 午夜电影一区| 国产66精品| 蜜桃一区二区三区在线| 国产精品porn| 91精品电影| 日韩和欧美一区二区三区| 精品国产一区二区三区噜噜噜| 欧美午夜精彩| 亚洲香蕉久久| 成人一区而且| 亚洲专区在线| 国产精品白丝一区二区三区| 久久中文亚洲字幕| 日韩av二区在线播放| 日韩啪啪电影网| 亚洲精品一级二级三级| 国产一区二区三区不卡视频网站 | 国产精品资源| 午夜国产一区二区| 国产精品尤物| 欧美日韩视频一区二区三区| 国产精品1区| 亚洲综合精品| а√在线中文在线新版| 国产精品毛片一区二区三区| 国产福利一区二区三区在线播放| 亚洲免费播放| 成午夜精品一区二区三区软件| 亚洲欧美日韩国产综合精品二区| 精品国产亚洲一区二区三区| 红桃视频欧美| 国内精品伊人| 欧美视频二区| 亚洲精品国产偷自在线观看| 国产精品jk白丝蜜臀av小说| 亚洲女人av| 日韩在线高清| 麻豆精品少妇| 日韩国产欧美在线播放| 亚洲经典在线| 韩国精品主播一区二区在线观看| 国产精品一页| 亚洲综合小说| 99久久久国产精品美女| 国产精品99视频| 91午夜精品| 一区二区三区网站| 免费不卡中文字幕在线| 福利一区二区三区视频在线观看| 日本aⅴ亚洲精品中文乱码| 午夜精品免费| 欧美影院三区| 九九色在线视频| 国产资源在线观看入口av| 国产精品一线| 国产欧美一区二区色老头| 日韩在线一二三区| 亚洲欧美一区在线| 午夜影院一区| 国产成人久久精品一区二区三区| 亚洲日产av中文字幕| 亚洲精品小说| 欧美~级网站不卡| 日韩精品欧美激情一区二区| 久久亚洲精品中文字幕| 国产精选一区| 国产精品成人3p一区二区三区| 亚洲区第一页| 亚洲精品黄色| 日韩一区二区三免费高清在线观看 | 国产精品一区二区精品视频观看| 亚洲人妖在线| 中文无码久久精品| 在线精品福利| 日韩欧美激情| 日韩高清不卡一区二区|