sql delete

数据库删除数据

delete from stu where name='huang';

数据删除
truncate,删除全表 , 删除速度快,不放入回收站,释放空间
delete, 删除效率慢,进回收站,不释放空间,能被回滚
表删除
drop ,删除表 ,表结构也删除了
例如:

  delete from stu where name='huang';
  truncate table stu;
  drop table stu;

关联删除
例题:删除表中重复行数据

第一种:
delete from emp e
where rowid <>
(select  max(rowid) from emp m where e.empno= m.empno)
第二种:
delete from emp e
where rowid not in 
(select max(rowid) from emp group by empno )

误删除,闪回表。

Flashback table book before to drop;

你可能感兴趣的:(Database,SQL,delete)