ZKX's LAB

oracle分区表的分区有几种类型 降低oracle表分区水位

2021-04-08知识13

oracle分区表的分区有几种类型 oracle分区表的分区有四种类型:范围分区、散列分区、列表分区和复合分区。

如何管理oracle 的分区表和索引(续 一、创建分区表1、范围分区根据数据表字段值的范围进行分区举个例子,根据学生的不同分数对分数表进行分区,创建一个分区表如下:create table range_fractionid number(8),name varchar2(20),fraction number(3),grade number(2)partition by range(fraction)partition fraction_60 values less than(60),-不及格partition fraction_80 values less than(85),-及格partition fraction_100 values less than(maxvalue)-优秀)创建完分区表后向表中添加一些数据:declarename varchar2(10);fraction number(5);grade number(5);i number(8):=1;beginfor i in 1.100000 LOOPSELECT CHR(ROUND(DBMS_RANDOM.VALUE(97,122)))INTO NAME FROM DUAL;SELECT ABS(MOD(DBMS_RANDOM.RANDOM,101))into fraction FROM DUAL;SELECT ABS(MOD(DBMS_RANDOM.RANDOM,10))+1 into grade FROM DUAL;insert into range_fraction values(seq_range_fraction.nextval,name,fraction,grade);END LOOP;end;查询分区表:-分别查询所有的,不及格的,中等的,优秀的成绩select*from range_fraction;select*from range_fraction partition(fraction_60);select*from range_fraction 。

oracle中怎么删除分区表 可以用 ALTER TABLE DROP PARTITION 来删除抄分区,元数据袭和数bai据将被一并du删除。zhi全删除ALTER TABLE yourTable DROP PARTITION partionName1;清数据ALTER TABLE yourTable TRUNCATE PARTITION partionName1;语句虽简单、操作dao需谨慎。

#降低oracle表分区水位

随机阅读

qrcode
访问手机版