博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Oracle 9i删除数据表(转)
阅读量:2498 次
发布时间:2019-05-11

本文共 876 字,大约阅读时间需要 2 分钟。

Oracle 9i删除数据表(转)[@more@]

  数据表的删除比较简单,表删除后其占用的空间就被系统释放和回收,表的删除是无法回滚的操作。可删除的内容包括。

  表的定义 表中的数据

  表中的索引 表中的约束条件

  表上的触发器 表中的权限

  在【企业管理器】里删除表

  (1)如图7.35所示。

  (2)出现如图7.36所示界面。

1154692480_ddvip_7045.jpg

  (3)对应上述删除数据表director的SQL代码为如下。

  ?????????????????????????????????????

  DROP TABLE SCOTT.DIRECTOR CASCADE CONSTRAINTS;

  ?????????????????????????????????????

  【参见光盘文件】:第7章 dropdirector.sql。

  (4)在【SQLPlus Worksheet】中执行dropdirector.sql的结果如图7.37所示。

1154692480_ddvip_7773.jpg

  截断和删除的比较

  TRUNCATE对所有的表的操作速度都很快,DELETE操作由于要产生大量的回滚信息,所以如果表很大,则删除速度较慢。

  TRUNCATE是DDL语言(数据定义语言),隐含了提交操作,因此不能回滚。

  TRUNCATE在表上或者在所有的索引中重新设置阈值,由于全部扫描操作和索引全表的快速操作将读所有未超过阈值的数据块,因此DELETE操作以后全表扫描的性能不会改进,但TRUNCATE操作以后全表扫描速度将加快。

  截断表时,表和所有索引的存储参数可以设置为初始值,但DELETE操作不能缩小一个表及索引的大小。

  截断操作不能删除完整性约束条件,而DELETE操作可以删除。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10748419/viewspace-954006/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/10748419/viewspace-954006/

你可能感兴趣的文章
Vim入门基础
查看>>
Atom 备份神器 —— Sync Settings
查看>>
CentOS6 下安装JDK7
查看>>
面向对象(一)
查看>>
bzoj 3784: 树上的路径【点分治+st表+堆】
查看>>
Smobiler 4.0 正式发布
查看>>
poj1144
查看>>
借助HTML分别禁用IE8, IE9的兼容视图模式的小技巧
查看>>
编译搭建LAMP环境(production级别)(centos-6.5)
查看>>
springcloud微服务总结二 注册中心
查看>>
Lambda Expression
查看>>
洛谷P1558 色板游戏 [线段树]
查看>>
java synchronized
查看>>
2-Babel
查看>>
【opencv + python in ubuntu】在ubuntu中安装opencv
查看>>
webservice的原理及概念
查看>>
USB协议分析
查看>>
ubuntu 14.04 下安装 selenium 2.0
查看>>
DirectX11笔记(六)--Direct3D渲染2--VERTEX BUFFER
查看>>
sqlserver 出现sql被锁时,查看加锁和被锁的sql
查看>>