数据库中的三种删除方式


1.DELETE语句执行删除的过程是每次从表中删除一行,并且同时将该行的删除操作作为事务记录
在日志中保存以便进行进行回滚操作。

DELETE     FROM      表名    WHERE    条件表达式 


2.TRUNCATE TABLE 则一次性地从表中删除所有的数据并不把单独的删除操作记录记入日志保存,
删除行是不能恢复的。并且在删除的过程中不会激活与表有关的删除触发器。执行速度快。
TRUNCATE 只能对TABLE;DELETE可以是table和view


3.DROP则删除整个表(结构和数据)。TRUNCATE 和DELETE只删除数据
表和索引所占空间。当表被TRUNCATE 后,这个表和索引所占用的空间会恢复到初始大小,而DELETE操作不会减少表或索引所占用的空间。drop语句将表所占用的空间全释放掉。

DROP     表名/数据库   


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM