SQL -- 删除表中的数据
语法格式:
? delete from 表名 where 条件;
注意:没有条件则会全部删除。
原数据库数据:
案例:删除10号部门数据?
delete from dept1 where deptno = 10;
10号部门的数据没了,删除成功!
案例:删除dept1表所有数据?
delete from dept1;
删除成功!
怎么删除大表?
truncate table 表名; -- 表被截断,不可回滚,永久丢失。
总结:
1、(delete from 表名 不带where ) 和 (truncate table 表名)功能一样,都删除了表里面的数据
2、(truncate table 表名)执行删除的效率更高