国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數(shù)據(jù)庫技術(shù)|

服務(wù)器之家 - 數(shù)據(jù)庫 - Mysql - MySQL中Truncate用法詳解

MySQL中Truncate用法詳解

2022-01-24 17:40kun_行者 Mysql

Truncate是一個(gè)能夠快速清空資料表內(nèi)所有資料的SQL語法。這篇文章介紹了Truncate用法及注意事項(xiàng),并和drop,delete方法進(jìn)行對(duì)比。需要的朋友可以收藏下,方便下次瀏覽觀看

前言:

當(dāng)我們想要清空某張表時(shí),往往會(huì)使用truncate語句。大多時(shí)候我們只關(guān)心能否滿足需求,而不去想這類語句的使用場(chǎng)景及注意事項(xiàng)。本篇文章主要介紹truncate語句的使用方法及注意事項(xiàng)。

1.truncate使用語法

truncate的作用是清空表或者說是截?cái)啾恚荒茏饔糜诒怼runcate的語法很簡(jiǎn)單,后面直接跟表名即可,例如: truncate table tbl_name 或者 truncate tbl_name

執(zhí)行truncate語句需要擁有表的drop權(quán)限,從邏輯上講,truncate table類似于delete刪除所有行的語句或drop table然后再create table語句的組合。為了實(shí)現(xiàn)高性能,它繞過了刪除數(shù)據(jù)的DML方法,因此,它不能回滾。盡管truncate table與delete相似,但它被分類為DDL語句而不是DML語句。

2.truncate與drop,delete的對(duì)比

上面說過truncate與delete,drop很相似,其實(shí)這三者還是與很大的不同的,下面簡(jiǎn)單對(duì)比下三者的異同。

  • truncate與drop是DDL語句,執(zhí)行后無法回滾;delete是DML語句,可回滾。
  • truncate只能作用于表;delete,drop可作用于表、視圖等。
  • truncate會(huì)清空表中的所有行,但表結(jié)構(gòu)及其約束、索引等保持不變;drop會(huì)刪除表的結(jié)構(gòu)及其所依賴的約束、索引等。
  • truncate會(huì)重置表的自增值;delete不會(huì)。
  • truncate不會(huì)激活與表有關(guān)的刪除觸發(fā)器;delete可以。
  • truncate后會(huì)使表和索引所占用的空間會(huì)恢復(fù)到初始大小;delete操作不會(huì)減少表或索引所占用的空間,drop語句將表所占用的空間全釋放掉。

3.truncate使用場(chǎng)景及注意事項(xiàng)

通過前面介紹,我們很容易得出truncate語句的使用場(chǎng)景,即該表數(shù)據(jù)完全不需要時(shí)可以用truncate。如果想刪除部分?jǐn)?shù)據(jù)用delete,注意帶上where子句;如果想刪除表,當(dāng)然用drop;如果想保留表而將所有數(shù)據(jù)刪除且和事務(wù)無關(guān),用truncate即可;如果和事務(wù)有關(guān),或者想觸發(fā)trigger,還是用delete;如果是整理表內(nèi)部的碎片,可以用truncate然后再重新插入數(shù)據(jù)。

無論怎樣,truncate表都是高危操作,特別是在生產(chǎn)環(huán)境要更加小心,下面列出幾點(diǎn)注意事項(xiàng),希望大家使用時(shí)可以做下參考。

  • truncate無法通過binlog回滾。
  • truncate會(huì)清空所有數(shù)據(jù)且執(zhí)行速度很快。
  • truncate不能對(duì)有外鍵約束引用的表使用。
  • 執(zhí)行truncate需要drop權(quán)限,不建議給賬號(hào)drop權(quán)限。
  • 執(zhí)行truncate前一定要再三檢查確認(rèn),最好提前備份下表數(shù)據(jù)。

以上所述是小編給大家介紹的MySQLTruncate用法詳解,希望對(duì)大家有所幫助。在此也非常感謝大家對(duì)服務(wù)器之家網(wǎng)站的支持!

原文鏈接:https://blog.csdn.net/wangkun_j/article/details/105291960

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲国产精品久久久久久6q | 中文字幕第一页在线 | 在线日韩视频 | 91亚洲精品一区 | 亚洲欧洲精品成人久久奇米网 | 五月天婷婷精品 | cao视频 | 国产色综合视频 | 精品久久久久久久久久久下田 | 一区二区三区视频免费 | 亚洲综合在线视频 | 久久视频免费 | 中文字幕视频在线 | 国产日韩精品一区 | 91精品久久久久久久久久入口 | 日韩精品一区二 | 都市激情综合 | 欧美成人精品一区二区男人看 | 日韩欧美在线观看 | 国产毛片精品 | 久久极品| www中文字幕| 99久久亚洲一区二区三区青草 | 亚洲视频中文字幕 | 91无吗| 亚洲国产高清在线播放 | 免费成人在线电影 | 日韩一区二区在线观看 | 一呦二呦三呦国产精品 | 在线观看视频91 | 一区二区欧美在线 | 毛片免费毛片一级jjj毛片 | 国产精品一区二区视频 | 中文字幕一区在线观看视频 | 国产精品久久久久久婷婷天堂 | 自拍偷拍小视频 | 日本激情免费 | 亚洲欧美在线一区 | 精品久久亚洲 | 久久成人免费视频 | 精品久久久久久久久久久久 |