oracle如何刪除表分區(qū) oracle中怎么刪除分區(qū)表?
oracle中怎么刪除分區(qū)表?這取決于您的業(yè)務是否需要備份和保留此分區(qū)的數(shù)據(jù)。如果不需要保留分區(qū),可以直接截斷/刪除分區(qū)。如果要保留它,可以使用exchange分區(qū)方法。具體步驟:1 amedrop/
oracle中怎么刪除分區(qū)表?
這取決于您的業(yè)務是否需要備份和保留此分區(qū)的數(shù)據(jù)。如果不需要保留分區(qū),可以直接截斷/刪除分區(qū)。如果要保留它,可以使用exchange分區(qū)方法。具體步驟:
1 amedrop/truncatePartitionPartitionPartition您必須判斷是使用drop還是truncate。如果使用drop,原始分區(qū)和數(shù)據(jù)將不復存在。如果使用truncate,數(shù)據(jù)將消失,分區(qū)仍在那里。
2. 保留數(shù)據(jù)作為備份,在exchange分區(qū)2.1中創(chuàng)建一個表結(jié)構(gòu)相同的表:create table ableakasselect*fromtable ame where1=2——只要是表結(jié)構(gòu),就沒有數(shù)據(jù);2.2分區(qū)exchange altertableunameExchangePartitionPartitionPartitionunameWithTableak執(zhí)行后,partition_u2;name的數(shù)據(jù)將被交換到Bak中的table_u2;,table_u2;Bak數(shù)據(jù)(剛剛創(chuàng)建的空表)將被轉(zhuǎn)移到該分區(qū)。
oracle中怎么刪除分區(qū)表?
您可以使用alter table drop partition刪除分區(qū)。元數(shù)據(jù)和數(shù)據(jù)將同時被刪除。
Delete all
alter table your table drop partitionname1
clear data
alter table your table truncate partitionname1
語句簡單,操作要謹慎。