删除分区表

分区表可以像普通表一样使用drop table进行删除,也可以通过drop table----purge语句进行删除。使用这个语句进行删除分区表时,可以避免资源的限制。在删除的过程中会产生出多事务,每个事务分别删除一部分子分区表,当所有的事务结束后,表被彻底的删除了。如果使用这个关键字删除表失败,可以在此使用此关键字进行删除。在删除表的过程中,表会被标记为unusable。

示例1:删除分区表

--  清理环境
DROP TABLE tab;

-- 创建分区表
CREATE TABLE tab 
(
    c1 TIMESTAMP, 
    c2 INT
)
PARTITION BY RANGE(c1)
INTERVAL (INTERVAL '1' DAY)
(
    PARTITION p1 VALUES LESS THAN('2011-1-1'),
    PARTITION p2 VALUES LESS THAN('2011-1-2'),
    PARTITION p3 VALUES LESS THAN('2011-1-3'),
    PARTITION p4 VALUES LESS THAN('2011-1-31')
);

--  删除表
DROP TABLE tab CASCADE;