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。
总机:(010)-56426307,59426319 QQ讨论群:243729577 182441349 邮箱:yuezt@cuug.com
通信地址:北京市海淀区紫竹院路88号紫竹花园D座703(CUUG)邮政编码:100089
中国UNIX用户协会 Copyright 2010 ALL Rights Reserved 北京神脑资讯技术有限公司
京ICP备11008061号