DROP TABLESPACE
功能描述
删除tablespace。
注意事项
- 执行该语句的用户需要有DROP TABLESPACE系统权限。
- offline的表空间必须在数据库open模式删除。
- 不能删除system、undo、临时表空间。
- MOUNT模式下,删除表空间主备机不会自动同步,需要在主备机所有节点手动执行。
语法格式
DROP TABLESPACE tablespace_name [ INCLUDING CONTENTS [ { AND | KEEP } DATAFILES ] ]
参数说明
- tablespace_name
表空间名。
- INCLUDING CONTENTS {AND | KEEP} DATAFILES
删除表空间时同时删除或保持数据文件。
- AND
删除表空间时同时删除数据文件。
- KEEP
删除表空间时保持数据文件。
- DATAFILES
数据文件名称。
说明:
- 不指定including选项时,如果要删除的表空间中还存在表、索引、lob等对象或者该表空间为用户默认表空间,则会返回错误。
- 如果指定including选项,会同时删除该表空间下的对象,但该表空间为用户默认表空间或者表空间下的对象与其他表空间的对象有关联关系时,会返回错误。例如,存在其他表空间的外键、分区表的部分分区指定为该表空间、其他表空间表的索引在该表空间等。
示例
- OPEN状态下删除表空间,并同时删除数据文件。
--OPEN状态下创建表空间human_space3。 CREATE TABLESPACE human_space3 DATAFILE 'human_dfile3' SIZE 32M AUTOEXTEND ON NEXT 10M;
--OPEN状态下删除表空间human_space3,同时删除数据文件。 DROP TABLESPACE human_space3 INCLUDING CONTENTS AND DATAFILES;
- OPEN状态下删除表空间,并同时保留数据文件。
--OPEN状态下创建表空间human_space4。 CREATE TABLESPACE human_space4 DATAFILE 'human_dfile4' SIZE 32M;
--OPEN状态下删除表空间human_space4,同时保留数据文件。 DROP TABLESPACE human_space4 INCLUDING CONTENTS KEEP DATAFILES;
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」关注作者【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。评论