最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

mysql批量刪除數(shù)據(jù)方法及注意事項(xiàng)說(shuō)明

 更新時(shí)間:2024年01月18日 14:46:10   作者:半桶水專家  
這篇文章主要介紹了mysql批量刪除數(shù)據(jù)方法及注意事項(xiàng)說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

一、批量刪除數(shù)據(jù)的三種常見(jiàn)方法

1、DROP TABLE

用于完全刪除表,包括所有數(shù)據(jù)和表結(jié)構(gòu)。

使用該方法時(shí)應(yīng)慎重,因?yàn)閯h除后無(wú)法恢復(fù)。

2、TRUNCATE TABLE

快速刪除表中所有數(shù)據(jù),同時(shí)保留表結(jié)構(gòu)。

可以看作是先執(zhí)行DROP TABLE再執(zhí)行CREATE TABLE的操作。

3、DELETE FROM table

可以刪除表中的所有數(shù)據(jù),同時(shí)保留表結(jié)構(gòu),也可以根據(jù)條件刪除部分?jǐn)?shù)據(jù)。

刪除速度相對(duì)較慢,但具有較高的靈活性。

二、TRUNCATE 和 DELETE 的相同之處

TRUNCATE 和 DELETE

都能夠刪除表中的所有數(shù)據(jù),且保留表結(jié)構(gòu)。

三、TRUNCATE 和 DELETE 的差異

1、事務(wù)回滾

  • TRUNCATE 是 DDL(數(shù)據(jù)定義語(yǔ)言)語(yǔ)句,不支持事務(wù)回滾。
  • DELETE 是 DML(數(shù)據(jù)操作語(yǔ)言)語(yǔ)句,可以執(zhí)行回滾操作。

2、返回值

  • TRUNCATE TABLE 的返回值是0,表示沒(méi)有被刪除的行數(shù)。
  • DELETE FROM table 的返回值是被刪除的行數(shù)。

3、InnoDB 支持一個(gè)表一個(gè)文件時(shí)

  • TRUNCATE 會(huì)立即刪除整個(gè)表,不會(huì)激活觸發(fā)器,速度非常快。
  • DELETE FROM table 逐行刪除,會(huì)激活觸發(fā)器,速度較慢。
  • DELETE 操作需要記錄日志,而 TRUNCATE 不需要記錄日志。

4、外鍵約束

當(dāng)表中的列被其他表作為外鍵時(shí),TRUNCATE 操作會(huì)失敗,而 DELETE 操作會(huì)成功。

5、自增列

  • TRUNCATE 操作會(huì)將自增列計(jì)數(shù)復(fù)原,重新從起始值開(kāi)始。
  • DELETE 操作刪除所有數(shù)據(jù)后,自增列計(jì)數(shù)不會(huì)復(fù)原,仍保持原來(lái)的順序自增。

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Mysql8主從復(fù)制解讀(兼容低高版本)

    Mysql8主從復(fù)制解讀(兼容低高版本)

    文章詳細(xì)介紹了MySQL主從復(fù)制的理論知識(shí)、必要前提、實(shí)現(xiàn)原理、binlog的三種類型以及主從同步的具體步驟,通過(guò)配置主庫(kù)和從庫(kù)的MySQL配置文件,并創(chuàng)建用于主從同步的用戶,可以實(shí)現(xiàn)主從復(fù)制,最后,文章還討論了主從同步的驗(yàn)證和故障切換的方法
    2025-02-02
  • MySQL批量插入唯一索引沖突的幾種避免辦法

    MySQL批量插入唯一索引沖突的幾種避免辦法

    我們?cè)谶M(jìn)行大批量的數(shù)據(jù)插入時(shí),遇到唯一索引沖突是經(jīng)常的事,本文主要介紹了MySQL批量插入唯一索引沖突的幾種避免辦法,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-02-02
  • MySQL 無(wú)監(jiān)聽(tīng)端口故障問(wèn)題排查記錄

    MySQL 無(wú)監(jiān)聽(tīng)端口故障問(wèn)題排查記錄

    文章解析MySQL運(yùn)維中因skip-grant-tables參數(shù)隱性啟用skip-networking導(dǎo)致端口未監(jiān)聽(tīng)的故障,指導(dǎo)如何排查及恢復(fù)網(wǎng)絡(luò)連接,強(qiáng)調(diào)參數(shù)關(guān)聯(lián)與安全機(jī)制,本文給大家介紹MySQL 無(wú)監(jiān)聽(tīng)端口故障問(wèn)題排查記錄,感興趣的朋友一起看看吧
    2025-07-07
  • MySQL數(shù)據(jù)庫(kù)優(yōu)化推薦的編譯安裝參數(shù)小結(jié)

    MySQL數(shù)據(jù)庫(kù)優(yōu)化推薦的編譯安裝參數(shù)小結(jié)

    這篇文章主要介紹了MySQL數(shù)據(jù)庫(kù)優(yōu)化推薦的編譯安裝參數(shù)小結(jié),需要的朋友可以參考下
    2015-04-04
  • idea連接mysql數(shù)據(jù)庫(kù)失敗的幾種解決方案

    idea連接mysql數(shù)據(jù)庫(kù)失敗的幾種解決方案

    我們?cè)趯W(xué)習(xí)Mybatis時(shí)需要連接Mysql數(shù)據(jù)庫(kù),使用IDEA無(wú)法連接mysql數(shù)據(jù)庫(kù),下面這篇文章主要給大家介紹了關(guān)于idea連接mysql數(shù)據(jù)庫(kù)失敗的幾種解決方案,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-06-06
  • mysql的登陸和退出命令格式

    mysql的登陸和退出命令格式

    這篇文章主要介紹了mysql的登陸和退出命令格式,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-10-10
  • MySQL高級(jí)查詢之JOIN、子查詢、窗口函數(shù)實(shí)際案例

    MySQL高級(jí)查詢之JOIN、子查詢、窗口函數(shù)實(shí)際案例

    這篇文章主要介紹了MySQL高級(jí)查詢之JOIN、子查詢、窗口函數(shù)實(shí)際案例的相關(guān)資料,JOIN用于多表關(guān)聯(lián)查詢,子查詢用于數(shù)據(jù)篩選和過(guò)濾,窗口函數(shù)則提供靈活的數(shù)據(jù)統(tǒng)計(jì)和排名功能,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2025-04-04
  • 深入Mysql,SqlServer,Oracle主鍵自動(dòng)增長(zhǎng)的設(shè)置詳解

    深入Mysql,SqlServer,Oracle主鍵自動(dòng)增長(zhǎng)的設(shè)置詳解

    本篇文章是對(duì)Mysql,SqlServer,Oracle主鍵自動(dòng)增長(zhǎng)的設(shè)置進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • MySQL9.0更新了哪些特性

    MySQL9.0更新了哪些特性

    MySQL 9.0作為MySQL數(shù)據(jù)庫(kù)管理系統(tǒng)的一個(gè)重要更新版本,帶來(lái)了多項(xiàng)新特性和改進(jìn),下面我們就一起來(lái)看看更新了哪些特性,感興趣的可以了解一下
    2024-08-08
  • MySQL服務(wù)啟動(dòng)與停止的實(shí)現(xiàn)方式

    MySQL服務(wù)啟動(dòng)與停止的實(shí)現(xiàn)方式

    這篇文章主要介紹了MySQL服務(wù)啟動(dòng)與停止的實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-06-06

最新評(píng)論

涟水县| 新安县| 蓬莱市| 琼结县| 普宁市| 夏津县| 巴中市| 易门县| 海安县| 上思县| 长丰县| 怀柔区| 柳江县| 邯郸市| 德兴市| 德令哈市| 防城港市| 天台县| 鲁甸县| 慈溪市| 枣阳市| 措美县| 赫章县| 鹿泉市| 阳新县| 平昌县| 常德市| 广安市| 花莲市| 油尖旺区| 和政县| 黑水县| 临猗县| 桐庐县| 闽侯县| 扬州市| 湾仔区| 工布江达县| 高邮市| 繁昌县| 丹江口市|