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

MYSQL清空表和截斷表問題

 更新時間:2023年03月13日 08:35:32   作者:owenzhang24  
這篇文章主要介紹了MYSQL清空表和截斷表問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

MYSQL清空表和截斷表

清空表和截斷表

清空表:delete from users;

清空表只是清空表中的邏輯數(shù)據(jù),但是物理數(shù)據(jù)不清除,如主鍵值、索引等不被清除,還是原來的值。

截斷表:truncate table users;

截斷表可以用于刪除表中 的所有數(shù)據(jù)。截斷表命令還會回收所有索引的分配頁。

截斷表的執(zhí)行速度與不帶where子句的delete(刪除)命令相同,甚至比它還要快。

delete(刪除)一次刪除一行數(shù)據(jù),并且將每一行被刪除的數(shù)據(jù)都作為一個事務(wù)記錄日志;而truncate (截斷)表則回收整個數(shù)據(jù)頁,只記錄很少的日志項。delete(刪除)和truncate(截斷)都會回收被數(shù)據(jù)占用的空間,以及相關(guān)的索引。只有表的 擁有者可以截斷表。

另外,truncate表之后,如果有自動主鍵的話,會恢復(fù)成默認(rèn)值。

MYSQL清空表數(shù)據(jù)的注意事項

清空表數(shù)據(jù) 可用的兩種操作:

delete from 表名;

truncate table 表名;

兩者比較

不帶where參數(shù)的delete語句可以刪除mysql表中所有內(nèi)容,使用truncate table也可以清空mysql表中所有內(nèi)容。

效率上truncate比delete快,但truncate刪除后不記錄mysql日志,不可以恢復(fù)數(shù)據(jù)。

delete的效果有點像將mysql表中所有記錄一條一條刪除到刪完,而truncate相當(dāng)于保留mysql表的結(jié)構(gòu),重新創(chuàng)建了這個表,所有的狀態(tài)都相當(dāng)于新表。

我在用delete from 進行刪除時發(fā)現(xiàn)報錯了,說時safe updae 模式什么的,后來查看其他小伙伴的博客,發(fā)現(xiàn)了解決辦法:

只需執(zhí)行  SET SQL_SAFE_UPDATES = 0; 即可。

總結(jié)

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

相關(guān)文章

  • 深入淺析Mysql聯(lián)合索引最左匹配原則

    深入淺析Mysql聯(lián)合索引最左匹配原則

    這篇文章主要介紹了Mysql聯(lián)合索引最左匹配原則,使用聯(lián)合索引的好處多多,具體內(nèi)容詳情大家跟隨腳本之家小編一起學(xué)習(xí)吧
    2018-06-06
  • MySQL使用正則表達式來更好地控制數(shù)據(jù)過濾

    MySQL使用正則表達式來更好地控制數(shù)據(jù)過濾

    MySQL中的正則表達式是一種強大的數(shù)據(jù)過濾工具,它允許用戶以靈活的方式匹配和搜索文本數(shù)據(jù),這篇文章主要給大家介紹了關(guān)于MySQL使用正則表達式來更好地控制數(shù)據(jù)過濾的相關(guān)資料,需要的朋友可以參考下
    2024-08-08
  • 解析mysql不重復(fù)字段值求和

    解析mysql不重復(fù)字段值求和

    本篇文章是對關(guān)于mysql不重復(fù)字段值求和進行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • mysql中整數(shù)數(shù)據(jù)類型tinyint詳解

    mysql中整數(shù)數(shù)據(jù)類型tinyint詳解

    大家好,本篇文章主要講的是mysql中整數(shù)數(shù)據(jù)類型tinyint詳解,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • MySQL數(shù)據(jù)庫如何開啟遠(yuǎn)程連接(多備份)

    MySQL數(shù)據(jù)庫如何開啟遠(yuǎn)程連接(多備份)

    多備份服務(wù)器在備份你的數(shù)據(jù)庫時,必須能夠遠(yuǎn)程連接上你的數(shù)據(jù)庫。但是一般來說mysql安裝時都是關(guān)閉遠(yuǎn)程連接的,因此,需要你開通mysql數(shù)據(jù)庫的遠(yuǎn)程訪問權(quán)限。那么如何開啟呢
    2015-01-01
  • 圖解Mysql中的LEFT?JOIN、RIGHT?JOIN與JOIN的區(qū)別

    圖解Mysql中的LEFT?JOIN、RIGHT?JOIN與JOIN的區(qū)別

    這篇文章主要介紹了圖解Mysql中的LEFT?JOIN、RIGHT?JOIN與JOIN的區(qū)別,Left?Join就是以左邊為基準(zhǔn),Inner?Join就是查兩個重復(fù)的部分,Right?Join就是以右邊為基準(zhǔn),需要的朋友可以參考下
    2023-11-11
  • MySQL 如何查詢 JSON 數(shù)組是否包含特定的值

    MySQL 如何查詢 JSON 數(shù)組是否包含特定的值

    本文給大家介紹MySQL 如何查詢 JSON 數(shù)組是否包含特定的值,假設(shè)定義了一張表 School,其中字段 stages 為 JSON 類型,本文通過實例代碼給大家詳細(xì)講解,感興趣的朋友一起看看吧
    2023-11-11
  • SQL中where語句的用法及實例代碼(條件查詢)

    SQL中where語句的用法及實例代碼(條件查詢)

    WHERE如需有條件地從表中選取數(shù)據(jù),可將WHERE 子句添加到SELECT語句,下面這篇文章主要給大家介紹了關(guān)于SQL中where語句的用法及實例(條件查詢)的相關(guān)資料,需要的朋友可以參考下
    2022-10-10
  • MySQL查詢截取的深入分析

    MySQL查詢截取的深入分析

    這篇文章主要給大家介紹了關(guān)于MySQL查詢截取的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • MySQL索引原理詳解

    MySQL索引原理詳解

    這篇文章主要介紹了MySQL索引原理詳解,索引是幫助MySQL高效獲取數(shù)據(jù)的排好序的數(shù)據(jù)結(jié)構(gòu),最重要的點是有序的,我們用索引就是為了快速的查找數(shù)據(jù),如果一堆數(shù)據(jù)是無序的,程序只能挨個遍歷每個元素
    2022-08-08

最新評論

广西| 科尔| 特克斯县| 闽侯县| 安宁市| 惠安县| 南木林县| 彭泽县| 五莲县| 蒙山县| 松滋市| 南宫市| 陆河县| 永吉县| 凤山县| 外汇| 开封市| 靖江市| 高雄县| 锡林浩特市| 高淳县| 蓬安县| 泊头市| 双鸭山市| 甘洛县| 克东县| 虞城县| 崇阳县| 个旧市| 巩留县| 青冈县| 怀仁县| 南丹县| 楚雄市| 彝良县| 明光市| 法库县| 南和县| 甘孜县| 泰和县| 台州市|