小白一起學SQL

刪除表
1、drop table XX
2、truncate table XX
3、delete from XX where 日期 = ‘2018-06-01’

drop 徹底刪掉,釋放空間(劃重點)
truncate 清空表數據,保留結構
delete from 刪除表中的行

執行速度, 一般來說:drop>truncate>delete

delete是數據庫操作語言(dml)
這個操作會放到 rollback segement (回滾段)中,事務提交之後才生效;如果有相應的 trigger(觸發器),執行的時候將被觸發。
truncate、drop數據庫定義語言(ddl),操作立即生效,原數據不放在rollback segement,不能回滾,操作不觸發Trigger
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章