哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

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

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

MySQL數(shù)據(jù)庫(kù):drop、truncate和delete的區(qū)別

如意 ? 來源:CSDN ? 作者:海盜船長(zhǎng)沒有船 ? 2020-08-19 17:22 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一、delete

delete是DML(data maintain Language,這個(gè)操作會(huì)被放到 rollback segment中,事務(wù)提交后才生效),執(zhí)行delete操作時(shí),每次從表中刪除一行,并且同時(shí)將該行的的刪除操作記錄在redo和undo表空間中以便進(jìn)行回滾(rollback)和重做操作,但要注意表空間要足夠大,需要手動(dòng)提交(commit)操作才能生效,可以通過rollback撤消操作。

delete可根據(jù)條件刪除表中滿足條件的數(shù)據(jù),如果不指定where子句,那么刪除表中所有記錄。

delete語(yǔ)句不影響表所占用的extent,高水線(high watermark)保持原位置不變。

二、truncate

truncate是DDL,會(huì)隱式提交,所以,不能回滾,不會(huì)觸發(fā)觸發(fā)器。

truncate會(huì)刪除表中所有記錄,并且將重新設(shè)置高水線和所有的索引,缺省情況下將空間釋放到minextents個(gè)extent,除非使用reuse storage。不會(huì)記錄日志,所以執(zhí)行速度很快,但不能通過rollback撤消操作(如果一不小心把一個(gè)表truncate掉,也是可以恢復(fù)的,只是不能通過rollback來恢復(fù))。

對(duì)于外鍵(foreignkey )約束引用的表,不能使用 truncate table,而應(yīng)使用不帶 where 子句的 delete 語(yǔ)句。

truncatetable不能用于參與了索引視圖的表。

三、drop

drop是DDL,會(huì)隱式提交,所以,不能回滾,不會(huì)觸發(fā)觸發(fā)器。

drop語(yǔ)句刪除表結(jié)構(gòu)及所有數(shù)據(jù),并將表所占用的空間全部釋放。

drop語(yǔ)句將刪除表的結(jié)構(gòu)所依賴的約束,觸發(fā)器,索引,依賴于該表的存儲(chǔ)過程/函數(shù)將保留,但是變?yōu)閕nvalid狀態(tài)。

總結(jié):

1、在速度上,一般來說,drop》 truncate 》 delete。

2、在使用drop和truncate時(shí)一定要注意,雖然可以恢復(fù),但為了減少麻煩,還是要慎用。

3、如果想刪除部分?jǐn)?shù)據(jù)用delete,注意帶上where子句,回滾段要足夠大;

如果想刪除表,當(dāng)然用drop;

如果想保留表而將所有數(shù)據(jù)刪除,如果和事務(wù)無關(guān),用truncate即可;

如果和事務(wù)有關(guān),或者想觸發(fā)trigger,還是用delete;

如果是整理表內(nèi)部的碎片,可以用truncate跟上reuse stroage,再重新導(dǎo)入/插入數(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)投訴
  • 數(shù)據(jù)庫(kù)
    +關(guān)注

    關(guān)注

    7

    文章

    4083

    瀏覽量

    68547
  • 觸發(fā)器
    +關(guān)注

    關(guān)注

    14

    文章

    2065

    瀏覽量

    63560
  • MySQL
    +關(guān)注

    關(guān)注

    1

    文章

    931

    瀏覽量

    29753
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—北京某國(guó)企Oracle數(shù)據(jù)庫(kù)Truncate數(shù)據(jù)丟失恢復(fù)案例

    北京某國(guó)企客戶在業(yè)務(wù)運(yùn)維過程中,誤執(zhí)行TRUNCATE TABLE CM_CHECK_ITEM_HIS操作,導(dǎo)致該表數(shù)據(jù)被清空,業(yè)務(wù)查詢?cè)摫頃r(shí)出現(xiàn)報(bào)錯(cuò)。同時(shí)客戶發(fā)現(xiàn)現(xiàn)有數(shù)據(jù)庫(kù)備份不可用,無法通過常規(guī)備份方式恢復(fù)
    的頭像 發(fā)表于 04-09 14:30 ?97次閱讀
    <b class='flag-5'>數(shù)據(jù)庫(kù)</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—北京某國(guó)企Oracle<b class='flag-5'>數(shù)據(jù)庫(kù)</b><b class='flag-5'>Truncate</b><b class='flag-5'>數(shù)據(jù)</b>丟失恢復(fù)案例

    MySQL數(shù)據(jù)庫(kù)慢查詢分析與優(yōu)化實(shí)戰(zhàn)

    在討論MySQL慢查詢之前,需要先明確一個(gè)關(guān)鍵前提:什么是慢查詢? 不同業(yè)務(wù)場(chǎng)景下,慢查詢的定義差異巨大。一個(gè)數(shù)據(jù)報(bào)表后臺(tái)的SQL執(zhí)行30秒可能屬于正常范圍,但一個(gè)訂單創(chuàng)建的數(shù)據(jù)庫(kù)操作超過100毫秒就可能造成用戶體驗(yàn)問題。因此,
    的頭像 發(fā)表于 04-02 09:38 ?174次閱讀

    深度解讀MySQL數(shù)據(jù)庫(kù)備份恢復(fù)策略

    數(shù)據(jù)是企業(yè)的核心資產(chǎn),數(shù)據(jù)庫(kù)備份是保障數(shù)據(jù)安全的最后一道防線。某天上午10點(diǎn),運(yùn)營(yíng)人員誤執(zhí)行了一條DELETE語(yǔ)句,刪除了訂單表中近一個(gè)月的數(shù)據(jù)
    的頭像 發(fā)表于 01-26 17:40 ?855次閱讀

    恒訊科技解析:如何安裝MySQL并創(chuàng)建數(shù)據(jù)庫(kù)

    安裝和管理MySQL不必復(fù)雜。只需幾分鐘,你就能在Linux服務(wù)器上搭建MySQL,創(chuàng)建第一個(gè)數(shù)據(jù)庫(kù),甚至自動(dòng)化備份——同時(shí)確保數(shù)據(jù)安全有序。 什么是
    的頭像 發(fā)表于 01-14 14:25 ?369次閱讀

    工業(yè)數(shù)據(jù)中臺(tái)支持接入MySQL數(shù)據(jù)庫(kù)

    工業(yè)數(shù)據(jù)中臺(tái)完全支持接入MySQL數(shù)據(jù)庫(kù) ,且通過數(shù)據(jù)同步、集成與治理等技術(shù)手段,能夠充分發(fā)揮MySQL
    的頭像 發(fā)表于 12-04 11:23 ?509次閱讀
    工業(yè)<b class='flag-5'>數(shù)據(jù)</b>中臺(tái)支持接入<b class='flag-5'>MySQL</b><b class='flag-5'>數(shù)據(jù)庫(kù)</b>嗎

    Mysql數(shù)據(jù)恢復(fù)—Windows Server下MySQL(InnoDB)全表誤刪數(shù)據(jù)恢復(fù)案例

    本地服務(wù)器,操作系統(tǒng)為windows server。服務(wù)器上部署mysql單實(shí)例,innodb引擎,獨(dú)立表空間。未進(jìn)行數(shù)據(jù)庫(kù)備份,未開啟binlog。 人為誤操作使用Delete命令刪除數(shù)據(jù)
    的頭像 發(fā)表于 09-23 15:56 ?874次閱讀
    <b class='flag-5'>Mysql</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—Windows Server下<b class='flag-5'>MySQL</b>(InnoDB)全表誤刪<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)案例

    mysql數(shù)據(jù)恢復(fù)—mysql數(shù)據(jù)庫(kù)表被truncate數(shù)據(jù)恢復(fù)案例

    某云ECS網(wǎng)站服務(wù)器,linux操作系統(tǒng),部署了mysql數(shù)據(jù)庫(kù)。工作人員在執(zhí)行數(shù)據(jù)庫(kù)版本更新測(cè)試時(shí),錯(cuò)誤地將本應(yīng)在測(cè)試庫(kù)執(zhí)行的sql腳本在生產(chǎn)庫(kù)
    的頭像 發(fā)表于 09-11 09:28 ?1187次閱讀
    <b class='flag-5'>mysql</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—<b class='flag-5'>mysql</b><b class='flag-5'>數(shù)據(jù)庫(kù)</b>表被<b class='flag-5'>truncate</b>的<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)案例

    企業(yè)級(jí)MySQL數(shù)據(jù)庫(kù)管理指南

    在當(dāng)今數(shù)字化時(shí)代,MySQL作為全球最受歡迎的開源關(guān)系型數(shù)據(jù)庫(kù),承載著企業(yè)核心業(yè)務(wù)數(shù)據(jù)的存儲(chǔ)與處理。作為數(shù)據(jù)庫(kù)管理員(DBA),掌握MySQL
    的頭像 發(fā)表于 07-09 09:50 ?893次閱讀

    遠(yuǎn)程訪問內(nèi)網(wǎng)MySQL數(shù)據(jù)庫(kù)?這個(gè)方案更簡(jiǎn)單

    各位開發(fā)者朋友們,是否還在為無法隨時(shí)隨地訪問內(nèi)網(wǎng)MySQL數(shù)據(jù)庫(kù)而煩惱?今天分享一個(gè)超實(shí)用的方法,通過容器部署 MySQL 結(jié)合 ZeroNews 內(nèi)網(wǎng)穿透,讓你在任何地方都能安全訪問和管理數(shù)
    的頭像 發(fā)表于 07-04 18:06 ?1007次閱讀
    遠(yuǎn)程訪問內(nèi)網(wǎng)<b class='flag-5'>MySQL</b><b class='flag-5'>數(shù)據(jù)庫(kù)</b>?這個(gè)方案更簡(jiǎn)單

    數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—SQL Server數(shù)據(jù)庫(kù)被加密如何恢復(fù)數(shù)據(jù)

    SQL Server數(shù)據(jù)庫(kù)故障: SQL Server數(shù)據(jù)庫(kù)被加密,無法使用。 數(shù)據(jù)庫(kù)MDF、LDF、log日志文件名字被篡改。
    的頭像 發(fā)表于 06-25 13:54 ?844次閱讀
    <b class='flag-5'>數(shù)據(jù)庫(kù)</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—SQL Server<b class='flag-5'>數(shù)據(jù)庫(kù)</b>被加密如何恢復(fù)<b class='flag-5'>數(shù)據(jù)</b>?

    oracle數(shù)據(jù)恢復(fù)—oracle數(shù)據(jù)庫(kù)誤執(zhí)行錯(cuò)誤truncate命令如何恢復(fù)數(shù)據(jù)?

    oracle數(shù)據(jù)庫(kù)誤執(zhí)行truncate命令導(dǎo)致數(shù)據(jù)丟失是一種常見情況。通常情況下,oracle數(shù)據(jù)庫(kù)誤操作刪除數(shù)據(jù)只需要通過備份恢復(fù)
    的頭像 發(fā)表于 06-05 16:01 ?1793次閱讀
    oracle<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—oracle<b class='flag-5'>數(shù)據(jù)庫(kù)</b>誤執(zhí)行錯(cuò)誤<b class='flag-5'>truncate</b>命令如何恢復(fù)<b class='flag-5'>數(shù)據(jù)</b>?

    MySQL數(shù)據(jù)庫(kù)采集網(wǎng)關(guān)是什么?有什么功能?

    MySQL數(shù)據(jù)庫(kù)采集網(wǎng)關(guān)是一種用于連接、采集、處理并傳輸數(shù)據(jù)MySQL數(shù)據(jù)庫(kù)的中間設(shè)備或軟件系統(tǒng),通常部署在
    的頭像 發(fā)表于 05-26 15:20 ?820次閱讀

    PLC數(shù)據(jù)中臺(tái)對(duì)接到MySQL數(shù)據(jù)庫(kù)并對(duì)接到生產(chǎn)看板

    生產(chǎn)任務(wù)的先后順序和時(shí)間節(jié)點(diǎn),優(yōu)化生產(chǎn)資源的配置,確保生產(chǎn)過程的高效運(yùn)行。 對(duì)此,數(shù)之能提供PLC數(shù)據(jù)中臺(tái)對(duì)接到MySQL數(shù)據(jù)庫(kù)和生產(chǎn)看板的解決方案,助力企業(yè)實(shí)現(xiàn)提質(zhì)增效與智能管控。其中PLC
    的頭像 發(fā)表于 05-26 11:20 ?658次閱讀
    PLC<b class='flag-5'>數(shù)據(jù)</b>中臺(tái)對(duì)接到<b class='flag-5'>MySQL</b><b class='flag-5'>數(shù)據(jù)庫(kù)</b>并對(duì)接到生產(chǎn)看板

    MySQL數(shù)據(jù)庫(kù)是什么

    MySQL數(shù)據(jù)庫(kù)是一種 開源的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)(RDBMS) ,由瑞典MySQL AB公司開發(fā),后被Oracle公司收購(gòu)。它通過結(jié)構(gòu)化查詢語(yǔ)言(SQL)進(jìn)行
    的頭像 發(fā)表于 05-23 09:18 ?1450次閱讀

    數(shù)據(jù)采集到MYSQL和SQLSERVER數(shù)據(jù)庫(kù)可以實(shí)現(xiàn)哪些功能

    將工業(yè)設(shè)備數(shù)據(jù)采集到MySQL和SQLServer數(shù)據(jù)庫(kù)后,可實(shí)現(xiàn)生產(chǎn)管理、設(shè)備運(yùn)維、決策支持等多維度功能。對(duì)此,數(shù)之能提供多種工業(yè)設(shè)備數(shù)據(jù)采集到數(shù)
    的頭像 發(fā)表于 05-07 15:32 ?686次閱讀
    宜城市| 房产| 乌拉特后旗| 庆安县| 南乐县| 上杭县| 盘锦市| 河北区| 临泽县| 南丹县| 汝城县| 西乌珠穆沁旗| 郓城县| 沁水县| 泊头市| 西畴县| 鹿邑县| 阿巴嘎旗| 靖宇县| 图片| 凤凰县| 固阳县| 荔波县| 金湖县| 广南县| 溧阳市| 黄平县| 泊头市| 邓州市| 静宁县| 绥中县| 周口市| 清涧县| 盱眙县| 湘乡市| 涞水县| 景德镇市| 晋中市| 靖安县| 社会| 宁都县|