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

mysql清空表數(shù)據(jù)的兩種方式和區(qū)別解析

 更新時(shí)間:2019年05月07日 09:09:04   作者:趙帥強(qiáng)  
這篇文章主要介紹了mysql清空表數(shù)據(jù)的兩種方式和區(qū)別,本文通過文字實(shí)例代碼相結(jié)合給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

在MySQL中刪除數(shù)據(jù)有兩種方式:

  1. truncate(截短)屬于粗暴型的清空
  2. delete屬于精細(xì)化的刪除

刪除操作

如果你需要清空表里的所有數(shù)據(jù),下面兩種均可:

delete from tablename;
truncate table tablename;

而如果你只是刪除一部分?jǐn)?shù)據(jù),就只能使用delete:

delete from tablename where case1 and case2;

區(qū)別

在精細(xì)化的刪除部分?jǐn)?shù)據(jù)時(shí),只能使用delete。
而清空所有表數(shù)據(jù)時(shí),兩者均可,此時(shí)這兩種方式有一定的區(qū)別:

返回值

truncate返回值為0,而delete會(huì)返回被刪除的記錄數(shù)

mysql> truncate serviceHost;
Query OK, 0 rows affected (0.04 sec)
mysql> delete from serviceHost where creator='test';
Query OK, 4 rows affected (0.01 sec)

自增字段

如果表中有自增字段,truncate會(huì)重置為1,而delete會(huì)保持自增的最大值。

執(zhí)行效率

truncate不掃描表,相當(dāng)于重新創(chuàng)建了表,只保留了表的結(jié)構(gòu),然后刪除掉原有表,效率非常高。
delete會(huì)掃描全表,根據(jù)where語句做判斷,因此效率低。

操作日志

truncate不寫服務(wù)器日志,無法恢復(fù)。
delete會(huì)寫服務(wù)器日志。

觸發(fā)器

truncate不激活觸發(fā)器,delete會(huì)激活觸發(fā)器。

總結(jié)

以上所述是小編給大家介紹的mysql清空表數(shù)據(jù)的兩種方式和區(qū)別解析,希望對(duì)大家有所幫助,如果大家有任何疑問請給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!

相關(guān)文章

  • MySQL的邏輯架構(gòu)及工作全流程

    MySQL的邏輯架構(gòu)及工作全流程

    這篇文章主要介紹了MySQL的邏輯架構(gòu)及工作全流程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • JDBC如何連接mysql

    JDBC如何連接mysql

    這篇文章主要介紹了JDBC如何連接mysql問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • mysql5.7.19 winx64安裝配置方法圖文教程(win10)

    mysql5.7.19 winx64安裝配置方法圖文教程(win10)

    這篇文章主要為大家詳細(xì)介紹了mysql5.7.19 winx64安裝配置教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • mysql數(shù)據(jù)庫中1045錯(cuò)誤的解決方法

    mysql數(shù)據(jù)庫中1045錯(cuò)誤的解決方法

    這篇文章主要為大家詳細(xì)介紹了MySQL數(shù)據(jù)庫中1045錯(cuò)誤的解決方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-12-12
  • MySQL字段定義時(shí)的屬性設(shè)置方式

    MySQL字段定義時(shí)的屬性設(shè)置方式

    這篇文章主要介紹了MySQL字段定義時(shí)的屬性設(shè)置方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • CentOS 7下安裝與配置MySQL 5.7

    CentOS 7下安裝與配置MySQL 5.7

    Mysql5.7和之前版本的MySQL有一些不同,現(xiàn)把CentOS 7下MySQL 5.7安裝、配置完整過程記下來,或許對(duì)新手來說有用。希望大家能夠喜歡
    2018-01-01
  • workerman寫mysql連接池的實(shí)例代碼

    workerman寫mysql連接池的實(shí)例代碼

    在本篇文章中小編給大家分享的是一篇關(guān)于workerman寫mysql連接池的實(shí)例代碼內(nèi)容,有需要的朋友們可以參考下。
    2020-01-01
  • 解決MySQL添加新用戶-ERROR?1045?(28000)的問題

    解決MySQL添加新用戶-ERROR?1045?(28000)的問題

    這篇文章主要介紹了MySQL添加新用戶-ERROR?1045?(28000)解決辦法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-03-03
  • MySQL中substr函數(shù)使用方法實(shí)例詳解

    MySQL中substr函數(shù)使用方法實(shí)例詳解

    MySQL的SUBSTR()函數(shù)可以用于從指定字符串的指定位置開始提取指定長度的字符,下面這篇文章主要給大家介紹了關(guān)于MySQL中substr函數(shù)使用方法的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-08-08
  • mysql密碼中有特殊字符&在命令行下登錄的操作

    mysql密碼中有特殊字符&在命令行下登錄的操作

    這篇文章主要介紹了mysql密碼中有特殊字符&在命令行下登錄的操作,具有很好的參考價(jià)值希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02

最新評(píng)論

三都| 平南县| 乌拉特后旗| 沾化县| 固原市| 金湖县| 长丰县| 仙桃市| 黎川县| 新源县| 汶上县| 英德市| 浮山县| 长武县| 伊宁县| 原阳县| 宜兴市| 同仁县| 台南县| 治多县| 镇巴县| 栾川县| 新竹市| 平安县| 涞源县| 个旧市| 郸城县| 资阳市| 安乡县| 正定县| 陆丰市| 石景山区| 南通市| 娄底市| 宣威市| 大荔县| 顺平县| 普陀区| 资兴市| 玉山县| 从化市|