Oracle 9i删除数据表

2016-02-19 17:35 7 1 收藏

下面图老师小编要向大家介绍下Oracle 9i删除数据表,看起来复杂实则是简单的,掌握好技巧就OK,喜欢就赶紧收藏起来吧!

【 tulaoshi.com - 编程语言 】

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

  表的定义 表中的数据

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

  表上的触发器 表中的权限

  在里删除表

  (1)如图7.35所示。

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

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

  ―――――――――――――――――――――――――――――――――――――

  DROP TABLE SCOTT.DIRECTOR CASCADE CONSTRAINTS;

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

  ―――――――――――――――――――――――――――――――――――――

  :第7章 dropdirector.sql。

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

  截断和删除的比较

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

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

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

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

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

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

来源:http://www.tulaoshi.com/n/20160219/1615557.html

延伸阅读
为什么引入锁概念 什么是锁 Oracle 9i所有的锁的管理和分配都是由数据库管理系统自动完成的,不需要用户进行干预,同时也提供了手工加锁的命令,供有经验的用户使用。 锁的分类 1.按照权限划分 排它锁 共享锁 2.按照锁分配的资源划分 数据锁 字典锁 查询锁信息 (1)如图6.71所...
索引是若干数据行的关键字的列表,查询数据时,通过索引中的关键字可以快速定位到要访问的记录所在的数据块,从而大大减少读取数据块的I/O次数,因此可以显著提高性能。 索引的原理 下面通过查询数据表scott.student的ROWID列为例,在中执行下面的语句,查询结果如图7.38所示。 ―――――――――――――――――――――...
审计的作用 1.审查可疑的活动 2.监视和收集关于指定数据库活动的数据 审计的类型 1.语句审计(STATEMENT AUDITING) 2.权限审计(PRIVILEGE AUDITING) 3.对象审计(OBJECT AUDITING) 审计的信息 AUD$表记录的审计信息包括。 SESSIONID:会话的数字ID。 ENTRYID:审计信息项的ID...
游标是从数据表中提取出来的数据,以临时表的形式存放在内存中,在游标中有一个数据指针,在初始状态下指向的是首记录,利用fetch语句可以移动该指针,从而对游标中的数据进行各种操作,然后将操作结果写回数据表中。 定义游标 游标作为一种数据类型,首先必须进行定义,其语法如下。 cursor 游标名 is select 语句; c...
Oracle 9i在集群技术、高可用性、商业智能、安全性、系统管理等方面都实现了新的突破,其特点主要包括如下内容。 1.4.1 集群技术 集群的原理如图1.2所示。 1.4.2 联机分析处理、数据挖掘和分析技术 1. 什么是联机分析处理 2. 什么是数据仓库 3. 什么是数据挖掘和分析 数据分析是从大量的数据中获取...

经验教程

204

收藏

59
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部