首先,了解Oracle Table的概念:Oracle Table是Oracle数据库中的一种数据存储结构,用于存储数据记录。它由行和列组成,每一行代表一个数据记录,每一列代表一个数据字段。 SubPartition是Oracle数据库中的一个分区概念,它是在Partition(分区)内部再进行细分的一种方式。SubPartition键列是用于定义SubPartition的列,它决定了...
subpartition P_200401_SP_OTHERS ) update indexes; 3. 修改子分区模板: Alter table 语句的 set_subpartition_template 子句,作用是重新定义(或新建、清除)复合分区表的 list 或 hash 子分区模板。执行 set_subpartition_template 操作后,表中已创建的子分区不受影响,本地、全局索引也不受影响。在此之后的分区操...
合并散列分区:ALTER TABLE ...COALESCE PARTITION.(合并HASH列分区。) e.g.:alter table table_1 coalesce partition; 合并复合分区:ALTER TABLE ...MODIFY.(某个子分区内容重新分配到一个或多个保留子分区中。) e.g.:alter table table_1 partition part3 coalesce subpartition; 1.7.3 删除分区:ALTER TABLE...
1.创建Subpartition 要创建一个Subpartition,首先需要在已存在的分区表上创建分区,然后再为每个分区创建一个或多个Subpartition。可以使用以下语法创建Subpartition: ALTER TABLE表名 ADD SUBPARTITION子分区名 [VALUES (值列表)] [STORE IN (存储子表空间名)] ; 2.管理Subpartition 一旦Subpartition被创建,可以通过以下操...
显示当前用户所有组合分区表的子分区信息﹕ USER_TAB_SUBPARTITIONS 显示分区列 显示数据库所有分区表的分区列信息﹕ DBA_PART_KEY_COLUMNS 显示当前用户可访问的所有分区表的分区列信息﹕ ALL_PART_KEY_COLUMNS 显示当前用户所有分区表的分区列信息﹕ USER_PART_KEY_COLUMNS ...
select * from t_table; --查询主分区数据 select *from t_table partition (mainpartition1); --查询子分区数据 select *from t_table subpartition (mainpartition1_sub1); --查看自动创建的主分区 select * from user_tab_partitions where table_name='T_TABLE'...
createtablegraderecord ( sno varchar2(10), sname varchar2(20), dormitory varchar2(3), gradeint ) partitionbyrange(grade) subpartitionbyhash(sno,sname) ( partition p1valuesless than(75) ( subpartition sp1,subpartition sp2 ),...
CREATE TABLE interval_number_table06 ( izoneareaid INTEGER, onlinetime INTEGER, ilevel INTEGER ) PARTITION BY RANGE (iZoneAreaId) INTERVAL (100) SUBPARTITION BY RANGE (ilevel) SUBPARTITION TEMPLATE ( SUBPARTITION P1 VALUES LESS THAN (10) ...
user_tab_subpartitions 表的子分区 user_part_indexes 已分区索引user_ind_partitions 索引分区user_ind_subpartitions 索引子分区user_part_lobs 表中的LOB数据分区user_lob_partitions LOB分区 user_lob_subpartitions LOB子分区user_part_key_columns 已分区对象的分区关键字列user_subpart_key_columns 使用组合范围...
CREATE TABLE SALES ( PRODUCT_ID VARCHAR2(5), SALES_DATE DATE, SALES_COST NUMBER(10), STATUS VARCHAR2(20) ) PARTITION BY RANGE(SALES_DATE) SUBPARTITION BY LIST (STATUS) ( PARTITION P1 VALUES LESS THAN(TO_DATE('2003-01-01','YYYY-MM-DD'))TABLESPACE rptfact2009 ...