8.3.5 删除表 数据表在创建之后,根据实际需求情况,用户还可以将其删除。但需要注意的是,一般情况下用户只能删除自己模式中的表,如果要删除其它模式中的表,则必须具有DROP ANY TABLE系统权限。删除表通常使用DROP TABLE语句,其语法格式如下: drop table table_name [cascade constraints]; 参数table_name表示要删除的表名称。如果该表存在约束、关联的视图和触发器等,则必须使用“cascade constraints”这个可选的子句才能将其删除。 删除表与删除表中的所有数据不同,当用使用DELETE语句进行删除操作时,删除的仅是表中的数据,该表的数据结构仍然存在于子数据库中;DROP TABLE语句删除表的定义时,不仅表中的数据将丢失,而且该表的定义信息(数据结构)也将从数据库中删除,用户就再也不可以向该表中添加数据了,因为该表对象在数据库中已经不存在了。 在删除一个表的结构时,通常Oracle会执行以下操作。 删除表中所有的数据。 删除与该表相关的所有索引和触发器。 如果有视图或PL/SQL过程依赖于该表,这些视图或PL/SQL过程将被置于不可用状态。 从数据字典中删除该表的定义。 回收为该表分配的存储空间。 DROP TABLE语句有一个可选子句CASCADE CONSTRAINTS。当
您可能关注的文档
- (Oracle应用开发与实战)第1章 数据库概念.ppt
- (Oracle应用开发与实战)第2章 Oracle 11g体系结构.ppt
- (Oracle应用开发与实战)第3章 Oracle数据库的安装与配置.ppt
- (Oracle应用开发与实战)第4章 SQL Plus命令.ppt
- (Oracle应用开发与实战)第5章 SQL语言基础及调优.ppt
- (Oracle应用开发与实战)第6章 PL SQL编程.ppt
- (Oracle应用开发与实战)第7章 过程、函数、触发器和包.ppt
- (Oracle应用开发与实战)第9章 视图、索引、序列、同义词.ppt
- (Oracle应用开发与实战)第10章 管理表空间和数据文件.ppt
- (Oracle应用开发与实战)第11章 控制文件和日志文件.ppt
原创力文档

文档评论(0)