一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Truncate的用法和注意事項(xiàng)

汽車玩家 ? 來源:MySQL技術(shù) ? 作者:MySQL技術(shù) ? 2020-05-05 22:25 ? 次閱讀

前言:

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

1.truncate使用語法

truncate的作用是清空表或者說是截?cái)啾?,只能作用于表。truncate的語法很簡(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ù)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • DDL
    DDL
    +關(guān)注

    關(guān)注

    0

    文章

    13

    瀏覽量

    6432
收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    掃描電鏡的日常維護(hù)有哪些注意事項(xiàng)?

    掃描電鏡日常維護(hù)的注意事項(xiàng)。
    的頭像 發(fā)表于 03-24 11:38 ?292次閱讀
    掃描電鏡的日常維護(hù)有哪些<b class='flag-5'>注意事項(xiàng)</b>?

    智多晶DDR Controller使用注意事項(xiàng)

    最后一期我們主要介紹智多晶DDR Controller使用時(shí)的注意事項(xiàng)
    的頭像 發(fā)表于 01-24 11:14 ?520次閱讀
    智多晶DDR Controller使用<b class='flag-5'>注意事項(xiàng)</b>

    AN20-儀表低通濾波器的應(yīng)用注意事項(xiàng)

    電子發(fā)燒友網(wǎng)站提供《AN20-儀表低通濾波器的應(yīng)用注意事項(xiàng).pdf》資料免費(fèi)下載
    發(fā)表于 01-12 11:25 ?0次下載
    AN20-儀表低通濾波器的應(yīng)用<b class='flag-5'>注意事項(xiàng)</b>

    多層板埋孔設(shè)計(jì)注意事項(xiàng)

    多層板埋孔設(shè)計(jì)注意事項(xiàng)
    的頭像 發(fā)表于 12-20 16:06 ?628次閱讀

    PCBA生產(chǎn)注意事項(xiàng)

    ? ?PCBA生產(chǎn)注意事項(xiàng)。 長(zhǎng)按識(shí)別二維碼關(guān)注[現(xiàn)代電子裝聯(lián)工藝技術(shù)]訂閱號(hào),開啟我們共同的學(xué)習(xí)之旅 end
    的頭像 發(fā)表于 11-15 17:04 ?718次閱讀
    PCBA生產(chǎn)<b class='flag-5'>注意事項(xiàng)</b>

    TPA3140D2 EMC設(shè)計(jì)注意事項(xiàng)

    電子發(fā)燒友網(wǎng)站提供《TPA3140D2 EMC設(shè)計(jì)注意事項(xiàng).pdf》資料免費(fèi)下載
    發(fā)表于 10-26 11:02 ?0次下載
    TPA3140D2 EMC設(shè)計(jì)<b class='flag-5'>注意事項(xiàng)</b>

    如何為住宅配置靜態(tài)IP:步驟與注意事項(xiàng)

    為住宅配置靜態(tài)IP地址,通常涉及以下步驟和注意事項(xiàng)
    的頭像 發(fā)表于 10-24 08:02 ?720次閱讀

    TPS65233、TPS65235的LNB設(shè)計(jì)注意事項(xiàng)

    電子發(fā)燒友網(wǎng)站提供《TPS65233、TPS65235的LNB設(shè)計(jì)注意事項(xiàng).pdf》資料免費(fèi)下載
    發(fā)表于 10-08 09:58 ?4次下載
    TPS65233、TPS65235的LNB設(shè)計(jì)<b class='flag-5'>注意事項(xiàng)</b>

    脈沖式充電器的使用注意事項(xiàng)

    脈沖式充電器的使用注意事項(xiàng)主要包括以下幾個(gè)方面: 一、安全注意事項(xiàng) 用電安全 :在充電過程中,應(yīng)始終保持警惕,注意用電安全,避免觸電和短路等危險(xiǎn)情況的發(fā)生。 防火防災(zāi) :避免在易燃易爆物品附近進(jìn)行
    的頭像 發(fā)表于 09-26 16:05 ?2041次閱讀

    繞線電感定制的注意事項(xiàng)

    電子發(fā)燒友網(wǎng)站提供《繞線電感定制的注意事項(xiàng).docx》資料免費(fèi)下載
    發(fā)表于 09-20 11:24 ?4次下載

    共模電感定制的注意事項(xiàng)

    電子發(fā)燒友網(wǎng)站提供《共模電感定制的注意事項(xiàng).docx》資料免費(fèi)下載
    發(fā)表于 09-04 11:47 ?0次下載

    LiFePO4設(shè)計(jì)注意事項(xiàng)

    電子發(fā)燒友網(wǎng)站提供《LiFePO4設(shè)計(jì)注意事項(xiàng).pdf》資料免費(fèi)下載
    發(fā)表于 09-03 09:24 ?0次下載
    LiFePO4設(shè)計(jì)<b class='flag-5'>注意事項(xiàng)</b>

    人機(jī)接口電感式觸摸按鈕的設(shè)計(jì)注意事項(xiàng)

    電子發(fā)燒友網(wǎng)站提供《人機(jī)接口電感式觸摸按鈕的設(shè)計(jì)注意事項(xiàng).pdf》資料免費(fèi)下載
    發(fā)表于 08-30 09:30 ?2次下載
    人機(jī)接口電感式觸摸按鈕的設(shè)計(jì)<b class='flag-5'>注意事項(xiàng)</b>

    現(xiàn)場(chǎng)總線的使用方法與注意事項(xiàng)

    的穩(wěn)定可靠運(yùn)行,正確的使用方法和注意事項(xiàng)至關(guān)重要。本文將詳細(xì)介紹現(xiàn)場(chǎng)總線的使用方法和注意事項(xiàng),以供讀者參考。
    的頭像 發(fā)表于 06-06 11:49 ?1130次閱讀

    鉗形電流表的使用方法和注意事項(xiàng)

    鉗形電流表,作為電氣測(cè)量和測(cè)試的重要工具,其使用方法和注意事項(xiàng)對(duì)于保障測(cè)量結(jié)果的準(zhǔn)確性和操作人員的安全至關(guān)重要。本文將從鉗形電流表的使用方法和注意事項(xiàng)兩個(gè)方面進(jìn)行詳細(xì)闡述,以期為讀者提供一個(gè)全面而深入的了解。
    的頭像 發(fā)表于 05-14 16:14 ?4488次閱讀