您在这里:首页 > 学员专区 > 技术文章
Oracle视频
Oracle
CUUG课程

管理表(九)--截断和删除表

 

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)
CUUG热门培训课程
Oracle DBA就业培训
CUUG名师
网络课程
技术沙龙
最新动态

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