暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

GBase 8s分区表定义

淮海路小佩奇 2023-05-09
511

–创建 Range 分区表
CREATE TABLE staffS_p1 (

staff_ID NUMBER(6) not null, FIRST_NAME

VARCHAR2(20), LAST_NAME

VARCHAR2(25), EMAIL

VARCHAR2(25), PHONE_NUMBER

VARCHAR2(20), HIRE_DATE

DATE,

employment_ID VARCHAR2(10), SALARY NUMBER(8,2), COMMISSION_PCT

NUMBER(4,2), MANAGER_ID NUMBER(6),

section_ID NUMBER(4)

)

PARTITION BY RANGE (HIRE_DATE) (

PARTITION HIRE_19950501 VALUES LESS THAN (‘1995-05-01 00:00:00’), PARTITION

HIRE_19950502 VALUES LESS THAN (‘1995-05-02 00:00:00’), PARTITION

HIRE_maxvalue VALUES LESS THAN (MAXVALUE)

);

–创建 Interval 分区表,初始两个分区,插入分区范围外的数据会自动新增分区 CREATE

TABLE sales

(prod_id NUMBER(6), cust_id NUMBER, time_id DATE, channel_id CHAR(1), promo_id

NUMBER(6),

quantity_sold NUMBER(3), amount_sold NUMBER(10,2)

)

PARTITION BY RANGE (time_id) INTERVAL(‘1 day’)

( PARTITION p1 VALUES LESS THAN (‘2019-02-01 00:00:00’), PARTITION p2 VALUES

LESS THAN (‘2019-02-02 00:00:00’)

);

–创建 List 分区表

CREATE TABLE test_list (col1 int, col2 int) partition by list(col1)

(

partition p1 values (2000), partition p2 values (3000), partition p3 values (4000), partition p4

values (5000)

);

–创建 Hash 分区表

CREATE TABLE test_hash (col1 int, col2 int) partition by hash(col1)

(

partition p1, partition p2

);
更多 的表 分区 语法 信息 ,参见 《GBase 8s V8.8_SQL 手册 》中 CREATE TABLE
PARTITION 章节。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论