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

MySQL刪除表數(shù)據(jù)與MySQL清空表命令的3種方法淺析

 更新時(shí)間:2022年08月17日 09:38:56   作者:努力的小阿冬  
刪除現(xiàn)有MySQL表非常容易,但是刪除任何現(xiàn)有的表時(shí)要非常小心,因?yàn)閯h除表后丟失的數(shù)據(jù)將無(wú)法恢復(fù),下面這篇文章主要給大家介紹了關(guān)于MySQL刪除表數(shù)據(jù)與MySQL清空表命令的3種方法的相關(guān)資料,需要的朋友可以參考下

一、MySQL清空表數(shù)據(jù)命令:truncate

SQL語(yǔ)法:

truncate table 表名

注意:

  • 不能與where一起使用。
  • truncate刪除數(shù)據(jù)后是不可以rollback的。
  • truncate刪除數(shù)據(jù)后會(huì)重置Identity(標(biāo)識(shí)列、自增字段),相當(dāng)于自增列會(huì)被置為初始值,又重新從1開(kāi)始記錄,而不是接著原來(lái)的ID數(shù)。
  • truncate刪除數(shù)據(jù)后不寫(xiě)服務(wù)器log,整體刪除速度快。
  • truncate刪除數(shù)據(jù)后不激活trigger(觸發(fā)器)。

二、MySQL刪除表命令:drop

SQL語(yǔ)法:

drop table 表名;

或者是

drop table if exists 表名;

注意:

truncate只會(huì)清除表數(shù)據(jù),drop不光清除表數(shù)據(jù)還要?jiǎng)h除表結(jié)構(gòu)。

三、MySQL清空數(shù)據(jù)表內(nèi)容的語(yǔ)法:delete

SQL命令:

delete from 表名 where id='1';

delete from 表名;

注意:

delete含義:你要?jiǎng)h除哪張表的數(shù)據(jù) ?你要?jiǎng)h掉哪些行 ?delete可以刪除一行,也可以刪除多行;如果不加where條件,則是刪除表所有的數(shù)據(jù),這是很危險(xiǎn)的!不建議這樣做!

總結(jié):

1、當(dāng)你不再需要該表時(shí), 用 drop;

2、當(dāng)你仍要保留該表,但要?jiǎng)h除所有數(shù)據(jù)表記錄時(shí), 用 truncate;

3、當(dāng)你要?jiǎng)h除部分記錄或者有可能會(huì)后悔的話, 用 delete。

補(bǔ)充:MySQL刪除表操作delete、truncate、drop的區(qū)別

1.表和索引所占空間:

  當(dāng)表被TRUNCATE 后,這個(gè)表和索引所占用的空間會(huì)恢復(fù)到初始大小;

  DELETE操作不會(huì)減少表或索引所占用的空間;

  DROP語(yǔ)句將表所占用的空間全釋放掉。

2.應(yīng)用范圍:

  TRUNCATE 只能對(duì)table;

  DELETE可以是table和view。

3.執(zhí)行速度:

  drop > truncate > delete

4.delete from刪空表后,會(huì)保留一個(gè)空的頁(yè),truncate在表中不會(huì)留有任何頁(yè)。

5.DELETE語(yǔ)句執(zhí)行刪除的過(guò)程是每次從表中刪除一行,并且同時(shí)將該行的刪除操作作為事務(wù)記錄在日志中保存以便進(jìn)行進(jìn)行回滾操作。

TRUNCATE TABLE 則一次性地從表中刪除所有的數(shù)據(jù)并不把單獨(dú)的刪除操作記錄記入日志保存,刪除行是不能恢復(fù)的。并且在刪除的過(guò)程中不會(huì)激活與表有關(guān)的刪除觸發(fā)器。執(zhí)行速度快。

6.當(dāng)使用行鎖執(zhí)行 DELETE 語(yǔ)句時(shí),將鎖定表中各行以便刪除。truncate始終鎖定表和頁(yè),而不是鎖定各行。

7.如果有identity產(chǎn)生的自增id列,delete from后仍然從上次的數(shù)開(kāi)始增加,即種子不變;使用truncate刪除之后,種子會(huì)恢復(fù)到初始值。

總結(jié)

到此這篇關(guān)于MySQL刪除表數(shù)據(jù)與MySQL清空表命令的文章就介紹到這了,更多相關(guān)MySQL刪除表數(shù)據(jù) 清空表命令內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • mysql 復(fù)制記錄實(shí)現(xiàn)代碼

    mysql 復(fù)制記錄實(shí)現(xiàn)代碼

    復(fù)制記錄,采用自查詢方式
    2009-12-12
  • MySQL表字段數(shù)量限制及行大小限制詳情

    MySQL表字段數(shù)量限制及行大小限制詳情

    這篇文章主要介紹了MySQL表字段數(shù)量限制及行大小限制詳情,表的行最大的row size會(huì)限制字段數(shù)量,如果當(dāng)前row size過(guò)大就不能加字段了,更多相關(guān)需要的小伙伴可以參考下面文章詳情
    2022-07-07
  • MYSQL導(dǎo)入導(dǎo)出命令詳解

    MYSQL導(dǎo)入導(dǎo)出命令詳解

    網(wǎng)上看了一些總結(jié)出來(lái)的資料,不知道對(duì)大家有沒(méi)有用的,有用的話也就不枉費(fèi)我一按按鈕的一片苦心了
    2007-09-09
  • Win7下mysql5.5安裝圖文教程

    Win7下mysql5.5安裝圖文教程

    這篇文章主要為大家詳細(xì)介紹了Win7下mysql5.5安裝的圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • MySQL如何從數(shù)據(jù)庫(kù)中刪除表中所有數(shù)據(jù)

    MySQL如何從數(shù)據(jù)庫(kù)中刪除表中所有數(shù)據(jù)

    這篇文章主要介紹了MySQL如何從數(shù)據(jù)庫(kù)中刪除表中所有數(shù)據(jù)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • MySQL8下忘記密碼后重置密碼的辦法(MySQL老方法不靈了)

    MySQL8下忘記密碼后重置密碼的辦法(MySQL老方法不靈了)

    這篇文章主要介紹了MySQL8下忘記密碼后重置密碼的辦法,MySQL的密碼是存放在user表里面的,修改密碼其實(shí)就是修改表中記錄,重置的思路是是想辦法不用密碼進(jìn)入系統(tǒng),然后用數(shù)據(jù)庫(kù)命令修改表user中的密碼記錄
    2018-08-08
  • MySQL游標(biāo)概念與用法詳解

    MySQL游標(biāo)概念與用法詳解

    這篇文章主要介紹了MySQL游標(biāo)概念與用法,簡(jiǎn)單描述了mysql游標(biāo)的概念、原理并結(jié)合實(shí)例形式詳細(xì)分析了游標(biāo)的各種常見(jiàn)用法與相關(guān)操作注意事項(xiàng),需要的朋友可以參考下
    2019-07-07
  • MySQL中的undo日志

    MySQL中的undo日志

    這篇文章主要介紹了MySQL中的undo日志的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)MySQL的相關(guān)知識(shí),感興趣的朋友可以了解下
    2020-11-11
  • MySQL錯(cuò)誤TIMESTAMP column with CURRENT_TIMESTAMP的解決方法

    MySQL錯(cuò)誤TIMESTAMP column with CURRENT_TIMESTAMP的解決方法

    這篇文章主要介紹了MySQL錯(cuò)誤TIMESTAMP column with CURRENT_TIMESTAMP的解決方法,需要的朋友可以參考下
    2014-06-06
  • Mysql表如何按照日期字段的年月分區(qū)

    Mysql表如何按照日期字段的年月分區(qū)

    這篇文章主要介紹了Mysql表如何按照日期字段的年月分區(qū)的實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-04-04

最新評(píng)論

海丰县| 潮州市| 米泉市| 当雄县| 德安县| 松桃| 五家渠市| 临夏县| 德清县| 德清县| 盘山县| 元阳县| 思茅市| 烟台市| 红原县| 吉木萨尔县| 阳朔县| 枞阳县| 普洱| 桦甸市| 札达县| 陆丰市| 策勒县| 泰和县| 乌兰察布市| 都兰县| 太仆寺旗| 昌邑市| 都匀市| 新民市| 通化县| 藁城市| 衡水市| 宜兰县| 连平县| 彭泽县| 枣强县| 宝兴县| 射阳县| 隆化县| 福泉市|