什么是高级?这就叫高级—openGauss(39)

21 阅读1分钟

#openGauss #入门 #安装 #数据库 #开源

知识来源:docs-opengauss.osinfra.cn/zh/

创建START END范围分区表语法格式

START END范围分区表有多种表达方式,而且这些方式可以在一个分区表内组合使用。

  • 方式一:START(partition_value) END (partition_value | MAXVALUE)方式

    CREATE TABLE partition_table_name
    ( [column_name data_type ]
      [, ... ]
    )
         PARTITION BY RANGE (partition_key) 
             (
             PARTITION partition_name START(partition_value) END (partition_value | MAXVALUE)
             [, ... ]
             ); 
    
  • 方式二:START(partition_value)方式

    CREATE TABLE partition_table_name
    ( [column_name data_type ]
        [, ... ]
     )
         PARTITION BY RANGE (partition_key)  
             (
             PARTITION partition_name START(partition_value) 
             [, ... ]  
             ); 
    
  • 方式三:END(partition_value | MAXVALUE)方式

    CREATE TABLE partition_table_name
    ( [column_name data_type ]
        [, ... ]
     )
         PARTITION BY RANGE (partition_key)  
             (
             PARTITION partition_name END(partition_value | MAXVALUE) 
             [, ... ]  
             ); 
    
  • 方式四:START(partition_value) END (partition_value) EVERY (interval_value)方式

    CREATE TABLE partition_table_name
    ( [column_name data_type ]
        [, ... ]
     )
         PARTITION BY RANGE (partition_key)  
             (
             PARTITION partition_name START(partition_value) END (partition_value) EVERY (interval_value)
             [, ... ]  
             ); 
    

#openGauss #入门 #安装 #数据库 #开源

知识来源:docs-opengauss.osinfra.cn/zh/