亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

MySQL中如何清空表數(shù)據(jù)

 更新時(shí)間:2023年03月13日 08:31:35   作者:Joe?world  
這篇文章主要介紹了MySQL清空表數(shù)據(jù)的實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

MySQL清空表數(shù)據(jù)

清空表數(shù)據(jù)一共有三種方式

1 、truncate (速度很快) 自增字段清空從1開(kāi)始 全表清空首選

2、drop 直接刪表…啥都沒(méi)了啥都沒(méi)了 … … … …

3、delete 速度慢的一批 自增字段不清空

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

說(shuō)明:刪除內(nèi)容、釋放空間但不刪除定義,也就是數(shù)據(jù)表的結(jié)構(gòu)還在。與drop不同的是,它只是清空表數(shù)據(jù)而已,它比較溫柔。

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

說(shuō)明:刪除內(nèi)容和定義,釋放空間。簡(jiǎn)單來(lái)說(shuō)就是把整個(gè)表去掉.以后要新增數(shù)據(jù)是不可能的,除非新增一個(gè)表。

drop table 表名;

或者是 加上條件

drop table if exists 表名

注意:

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

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

說(shuō)明:刪除內(nèi)容不刪除定義,不釋放空間。其中,delete table tb 雖然也是刪除整個(gè)表的數(shù)據(jù),但是過(guò)程是痛苦的(系統(tǒng)一行一行地刪,效率較truncate低)。

delete from 表名 where id='1';

或者是 不帶有條件

delete from 表名;

注意:

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

Mysql清空表數(shù)據(jù),id從1開(kāi)始

TRUNCATE TABLE table_name

總結(jié)

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

相關(guān)文章

最新評(píng)論