设为首页 加入收藏

TOP

Oracle中delete, truncate 和 drop的区别?
2014-11-23 22:16:20 来源: 作者: 【 】 浏览:2
Tags:Oracle delete truncate drop 区别

Delete命令用来删除表的全部或者一部分数据行,执行delete之后,用户需要提交(commmit)或者回滚(rollback) transaction 来执行删除或者撤销删除, delete命令会触发这个表上所有的delete触发器。


Truncate删除表中的所有数据, 这个操作不能回滚,也不会触发这个表上的触发器,TRUNCATE比delete更快,占用的空间更小。


Drop命令从数据库中删除表, 所有的数据行,索引和权限也会被删除,所有的DML触发器也不会被触发,这个命令也不能回滚。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇C#如何调用Windows程序打开一个文.. 下一篇What Is a Process Model?

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: