すべてのプロダクト
Search
ドキュメントセンター

PolarDB:パーティションテーブルへのパーティションの追加

最終更新日:May 30, 2024

このトピックでは、パーティションテーブルにパーティションを追加する方法と、サンプルステートメントについて説明します。

構文

パーティションの追加

ALTER TABLE <table_name> ADD PARTITION <partition_definition>;

partition_definitionは次のとおりです。
        {<list_partition> | <range_partition>}

list_partitionは次のとおりです。
        PARTITION [<partition_name>]
          値 (<value>[, <value>]...)
          [TABLESPACE <tablespace_name>]
          [(<subpartition>, ...)]

range_partitionは次のとおりです。
        PARTITION [<partition_name>]
          より少ない値 (<value>[, <value>]...)
          [TABLESPACE <tablespace_name>]
          [(<subpartition>, ...)]

サブパーティションは次のとおりです。
        {<list_subpartition> | <range_subpartition> | <hash_subpartition>}

list_subpartitionは次のとおりです。
        SUBPARTITION [<subpartition_name>]
          値 (<value>[, <value>]...)
          [TABLESPACE <tablespace_name>]

range_subpartitionは次のとおりです。
        SUBPARTITION [<subpartition_name>]
          より少ない値 (<value>[, <value>]...)
          [TABLESPACE <tablespace_name>] 

サブパーティションの追加

ALTER TABLE <table_name> パーティションの変更 <partition_name>
      SUBPARTITION <subpartition_definition> を追加します。subpartition_definitionは次のとおりです。{<list_subpartition> | <range_subpartition>}

list_subpartitionは次のとおりです。

        SUBPARTITION [<subpartition_name>]
          値 (<value>[, <value>]...)
          [TABLESPACE <tablespace_name>]

range_subpartitionは次のとおりです。

        SUBPARTITION [<subpartition_name>]
          より少ない値 (<value>[, <value>]...)
          [TABLESPACE <tablespace_name>] 

パーティションの追加

範囲パーティションの追加

ALTER TABLEの販売はパーティションを追加q1_2013値より少ない ('01-APR-2013 ');

リストパーティションの追加

ALTER TABLEの販売はPARTITION east_asiaVALUES (「中国」、「韓国」) を追加します。

サブパーティションの追加

範囲サブパーティションの追加

ALTER TABLE販売変更パーティーヨーロッパ 
     SUBPARTITION europe_2013はより少ない値を追加します ('2015-Jan-01 '); 

リストのサブパーティションの追加

ALTER TABLEセールスMODIFY PARTITION second_half_2012
     SUBPARTITION east_asia VALUES ('CHINA') を追加します。