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

MySQL刪除表的三種方式(小結(jié))

 更新時(shí)間:2020年09月24日 10:41:19   作者:ThinkWon  
這篇文章主要介紹了MySQL刪除表的三種方式(小結(jié)),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

drop table

drop 是直接刪除表信息,速度最快,但是無法找回?cái)?shù)據(jù)

例如刪除 user 表:

drop table user;

truncate (table)

truncate 是刪除表數(shù)據(jù),不刪除表的結(jié)構(gòu),速度排第二,但不能與where一起使用

例如刪除 user 表:

truncate table user;

delete from

delete 是刪除表中的數(shù)據(jù),不刪除表結(jié)構(gòu),速度最慢,但可以與where連用,可以刪除指定的行

例如刪除user表的所有數(shù)據(jù)

delete from user;

刪除user表的指定記錄

delete from user where user_id = 1;

三種方式的區(qū)別

相同點(diǎn)

  • truncate和不帶where子句的delete,drop都會(huì)刪除表內(nèi)的數(shù)據(jù);
  • drop,truncate都是DDL語句(數(shù)據(jù)定義語言),執(zhí)行后會(huì)自動(dòng)提交;

不同點(diǎn)

  • 語句類型:delete語句是數(shù)據(jù)庫操作語言(DML),truncate,drop是數(shù)據(jù)庫定義語言(DDL);
  • 效率:一般來說 drop > truncate> delete;
  • 是否刪除表結(jié)構(gòu):truncate和delete 只刪除數(shù)據(jù)不刪除表結(jié)構(gòu),truncate 刪除后將重建索引(新插入數(shù)據(jù)后id從0開始記起),而 delete不會(huì)刪除索引 (新插入的數(shù)據(jù)將在刪除數(shù)據(jù)的索引后繼續(xù)增加),drop語句將刪除表的結(jié)構(gòu)包括依賴的約束,觸發(fā)器,索引等;
  • 安全性:drop和truncate刪除時(shí)不記錄MySQL日志,不能回滾,delete刪除會(huì)記錄MySQL日志,可以回滾;
  • 返回值:delete 操作后返回刪除的記錄數(shù),而 truncate 返回的是0或者-1(成功則返回0,失敗返回-1);

小知識(shí)

delete 與 delete from 區(qū)別

如果只針對一張表進(jìn)行刪除,則效果一樣;如果需要聯(lián)合其他表,則需要使用from

delete tb1 from tb1 m where id in (select id from tb2);

用法總結(jié)

  • 希望刪除表結(jié)構(gòu)時(shí),用 drop;
  • 希望保留表結(jié)構(gòu),但要?jiǎng)h除所有記錄時(shí), 用 truncate;
  • 希望保留表結(jié)構(gòu),但要?jiǎng)h除部分記錄時(shí), 用 delete。

到此這篇關(guān)于MySQL刪除表的三種方式(小結(jié))的文章就介紹到這了,更多相關(guān)MySQL 刪除表內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • mysql的日期和時(shí)間函數(shù)大全

    mysql的日期和時(shí)間函數(shù)大全

    mysql的日期和時(shí)間函數(shù) 這里是一個(gè)使用日期函數(shù)的例子。下面的查詢選擇所有 date_col 值在最后 30 天內(nèi)的記錄。
    2008-04-04
  • Kubernetes中實(shí)現(xiàn) MySQL 讀寫分離的詳細(xì)步驟

    Kubernetes中實(shí)現(xiàn) MySQL 讀寫分離的詳細(xì)步驟

    Kubernetes中實(shí)現(xiàn)MySQL的讀寫分離通過主從復(fù)制架構(gòu),利用Kubernetes部署MySQL主節(jié)點(diǎn)和從節(jié)點(diǎn),并通過Service實(shí)現(xiàn)讀寫分離,提高數(shù)據(jù)庫性能和可維護(hù)性
    2024-11-11
  • SQL Server 2005 安裝遇到的錯(cuò)誤提示和解決方法

    SQL Server 2005 安裝遇到的錯(cuò)誤提示和解決方法

    在安裝SQL Server 2005時(shí)有時(shí)會(huì)出現(xiàn)意想不到的問題,如IIS,性能計(jì)數(shù)器,OWC11,無法配置外圍應(yīng)用的問題,下面筆者分享一下在安裝SQL Server 2005時(shí)常見問題解決方法
    2014-01-01
  • MySQL數(shù)據(jù)庫索引原理及優(yōu)化策略

    MySQL數(shù)據(jù)庫索引原理及優(yōu)化策略

    MySQL數(shù)據(jù)庫索引是一種數(shù)據(jù)結(jié)構(gòu),用于提高數(shù)據(jù)查詢的效率,加快數(shù)據(jù)檢索的速度。索引基于樹結(jié)構(gòu)實(shí)現(xiàn),可以通過B+樹等算法來優(yōu)化索引效率。MySQL中常見的索引類型包括主鍵索引、唯一索引、普通索引、全文索引等
    2023-04-04
  • MySQL 5.6 中TIMESTAMP with implicit DEFAULT value is deprecated錯(cuò)誤

    MySQL 5.6 中TIMESTAMP with implicit DEFAULT value is deprecat

    安裝mysql的時(shí)候出現(xiàn)TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details),可以參考下面的方法解決
    2015-08-08
  • 詳解Mysql中explain執(zhí)行計(jì)劃信息中字段

    詳解Mysql中explain執(zhí)行計(jì)劃信息中字段

    Extra是EXPLAIN輸出中另外一個(gè)很重要的列,該列顯示MySQL在查詢過程中的一些詳細(xì)信息,MySQL查詢優(yōu)化器執(zhí)行查詢的過程中對查詢計(jì)劃的重要補(bǔ)充信息,這篇文章主要介紹了Mysql中explain執(zhí)行計(jì)劃信息中字段詳解,需要的朋友可以參考下
    2023-08-08
  • MySQL replace into 語句淺析(一)

    MySQL replace into 語句淺析(一)

    這篇文章主要介紹了MySQL replace into 語句淺析(一),本文講解了replace into的原理、使用方法及使用的場景和使用示例,需要的朋友可以參考下
    2015-05-05
  • MySQL之同表一個(gè)字段如何賦值給另一個(gè)字段

    MySQL之同表一個(gè)字段如何賦值給另一個(gè)字段

    這篇文章主要介紹了MySQL之同表一個(gè)字段如何賦值給另一個(gè)字段問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • 數(shù)據(jù)庫面試必備之MySQL中的樂觀鎖與悲觀鎖

    數(shù)據(jù)庫面試必備之MySQL中的樂觀鎖與悲觀鎖

    這篇文章主要介紹了數(shù)據(jù)庫面試必備之MySQL中樂觀鎖與悲觀鎖的相關(guān)資料,樂觀鎖適用于讀多寫少的場景,通過版本號檢查避免沖突,而悲觀鎖適用于寫多讀少且對數(shù)據(jù)一致性要求極高的場景,通過加鎖確保數(shù)據(jù)一致,需要的朋友可以參考下
    2025-04-04
  • Mysql??DATEDIFF函數(shù)用法總結(jié)示例詳解

    Mysql??DATEDIFF函數(shù)用法總結(jié)示例詳解

    MySQL DATEDIFF()函數(shù)是MySQL中常見的日期函數(shù)之一,它主要用于計(jì)算兩個(gè)日期之間的差值,單位可以是天、周、月、季度和年,DATEDIFF函數(shù)用于返回兩個(gè)日期的天數(shù),這篇文章主要介紹了Mysql??DATEDIFF函數(shù),包括語法格式和示例代碼講解,需要的朋友可以參考下
    2023-03-03

最新評論

乃东县| 盐源县| 亳州市| 色达县| 莱芜市| 奉节县| 兴安县| 岚皋县| 彭水| 潜江市| 汉源县| 梁河县| 华池县| 安国市| 三江| 屏东县| 庄浪县| 清原| 沙田区| 留坝县| 沙坪坝区| 永安市| 松溪县| 周宁县| 徐水县| 钟祥市| 辽宁省| 嘉义县| 松阳县| 高雄县| 永安市| 伊宁市| 徐州市| 昌都县| 九龙城区| 吴堡县| 南川市| 宁蒗| 大同市| 乐陵市| 金溪县|