目录
1.Delete
Delete 属于DML语句
它是有条件的删除,如果没有给条件的话直接删除表内全部数据,保留表结构
同时可以回滚。
delete from dept --删除表内所有数据 保留表结构
delete from dept where deptno=10 --删除满足条件的数据
2.Drop
Drop属于DDL语句
可以删除表或者数据库
不保留表结构也不可回滚(隐式提交)
drop table 表名 --删除表
drop database 数据库名 --删除数据库
3.Truncate
truncate 属于数据库定义语言DDL,表示删除表中所有数据,DDL操作是隐性提交的!不能rollback
truncate一次性的从表中删除所有数据,不会保存到日志中,相当于直接删除整个表,再重新创建一个一模一样的表
使用truncate 删除的数据不能恢复
truncate 只能对table,执行速度快
-- 删除表中所有数据且不可恢复
truncate from 表名