欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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 進(jìn)行刪除時發(fā)現(xiàn)報錯了,說時safe updae 模式什么的,后來查看其他小伙伴的博客,發(fā)現(xiàn)了解決辦法:

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

總結(jié)

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

相關(guān)文章

  • centos 6.5下 mysql-community-server. 5.7.18-1.el6安裝

    centos 6.5下 mysql-community-server. 5.7.18-1.el6安裝

    這篇文章主要介紹了centos 6.5下 mysql-community-server. 5.7.18-1.el6安裝,需要的朋友可以參考下
    2017-04-04
  • 深入了解MySQL中的慢查詢

    深入了解MySQL中的慢查詢

    什么是MySQL慢查詢呢?其實就是查詢的SQL語句耗費較長的時間。具體耗費多久算慢查詢呢?這其實因人而異,有些公司慢查詢的閾值是100ms,有些的閾值可能是500ms。本文將通過示例和大家聊聊慢查詢的危害和常用場景,感興趣的可以了解一下
    2022-10-10
  • MySQL中常見的六個約束類型詳解

    MySQL中常見的六個約束類型詳解

    數(shù)據(jù)類型是為了節(jié)約內(nèi)存,提高計算, 數(shù)據(jù)約束是為了完整性(存儲關(guān)系),下面這篇文章主要給大家介紹了關(guān)于MySQL中常見的六個約束類型的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2021-09-09
  • mysql使用source 命令亂碼問題解決方法

    mysql使用source 命令亂碼問題解決方法

    從windows上導(dǎo)出一個sql執(zhí)行文件,再倒入到unbutn中,結(jié)果出現(xiàn)亂碼,折騰7-8分鐘,解決方式在導(dǎo)出mysql sql執(zhí)行文件的時候,指定一下編碼格式
    2013-04-04
  • MySQL?JSON類型的功能與應(yīng)用

    MySQL?JSON類型的功能與應(yīng)用

    MySQL8的JSON數(shù)據(jù)類型為存儲和查詢JSON數(shù)據(jù)提供了強(qiáng)大的支持,本文主要介紹了MySQL?JSON類型的功能與應(yīng)用,具有一定的參考價值,感興趣的可以了解一下
    2024-08-08
  • navicat 連接數(shù)據(jù)庫隔段時間后自動斷開連接的解決方案

    navicat 連接數(shù)據(jù)庫隔段時間后自動斷開連接的解決方案

    這篇文章主要介紹了navicat 連接數(shù)據(jù)庫隔段時間后自動斷開連接的解決方案,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • mysql中distinct和group?by的區(qū)別淺析

    mysql中distinct和group?by的區(qū)別淺析

    distinct簡單來說就是用來去重的,而group by的設(shè)計目的則是用來聚合統(tǒng)計的,兩者在能夠?qū)崿F(xiàn)的功能上有些相同之處,但應(yīng)該仔細(xì)區(qū)分,下面這篇文章主要給大家介紹了關(guān)于mysql中distinct和group?by區(qū)別的相關(guān)資料,需要的朋友可以參考下
    2023-05-05
  • Redis與MySQL如何保證雙寫一致性詳解

    Redis與MySQL如何保證雙寫一致性詳解

    雙寫一致性指的是當(dāng)我們更新了數(shù)據(jù)庫的數(shù)據(jù)之后redis中的數(shù)據(jù)?也要同步去更新,本文主要給大家詳細(xì)介紹了Redis與MySQL雙寫一致性如何保證,需要的朋友可以參考下
    2023-09-09
  • MySql中的常用參數(shù)查詢

    MySql中的常用參數(shù)查詢

    這篇文章主要介紹了MySql中的常用參數(shù)查詢,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • mariadb集群搭建---Galera Cluster+ProxySQL教程

    mariadb集群搭建---Galera Cluster+ProxySQL教程

    這篇文章主要介紹了mariadb集群搭建---Galera Cluster+ProxySQL教程,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03

最新評論