Oracle教程之管理表(九)--截断和删除表

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

你可能感兴趣的:(oracle,Oracle管理表,Oracle截断和删除表)