1、截断表
Truncate table:保留表结构,删除数据
05:49:59 SQL> truncate table test;
Table truncated.
05:50:07 SQL> desc test;
Name Null Type
-------- -------- -----------------
EMPNO NUMBER(4)
ENAME VARCHAR2(10)
JOB VARCHAR2(9)
DEPTNO NUMBER(2)
05:50:12 SQL> select count(*) from test;
COUNT(*)
----------
0
05:50:20 SQL>
2、删除表
05:52:15 SQL> drop table test cascade constraints;
Table dropped
DELETE(DML)操作可以回退,而TRUNCATE TABLE(DDL)操作不能回退;
DELETE不会释放空间,而TRUNCATE TABLE会释放表段所占用的空间;
DELETE会占用大量的UNDO空间,而RUNCATE TABLE则占用很少的UNDO空间,因此使用RUNCATE TABLE远优于使用DELETE。
CUUG
更多oracle视频教程请点击:http://crm2.qq.com/page/portalpage/wpa.php?uin=800060152&f=1&ty=1&aty=0&a=&from=6
转载于:https://blog.51cto.com/19880614/1168939