1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > oracle创建range分区表 Oracle分区表详解 分区表创建 分区表按日期划分

oracle创建range分区表 Oracle分区表详解 分区表创建 分区表按日期划分

时间:2022-08-16 13:00:13

相关推荐

oracle创建range分区表 Oracle分区表详解 分区表创建 分区表按日期划分

前言(絮叨絮叨)

最近接手一个项目,要求与Oracle数据库做对接,分区表还是要做的,可是网上根本涉及内容很少,没办法,用一下午才弄明白,截至发稿,饭都没吃呢。。。。。。。。

分区表概念:

正常增删改查都行,SQL语句正常写,但是查询可以通过分区表进行区分查询,可以限定范围什么的,特别方便,而且快,不絮叨,直接说主题。

分区表创建

先说下,里面有两个地方需要注意,一个是分区字段名,这里用的是:WORKDATE,需要有个分区字段;

另外一个是划分分区时间的 less than(XXXX),这个时间是比较特殊,超过这个时间会自动创建额外的分区,但暂时这么理解吧,我一般管它叫默认时间,也可以创建多个,但是我都只创建一个,后续会自增。

月的,年的建议设置时间为每个月的01月1日。

创建日分区表

create table TTT(WORKDATE date)

PARTITION BY RANGE (WORKDATE) INTERVAL (NUMTODSINTERVAL(1,day))

( partition P_1995 values less than (TO_DATE(1995-01-01 00:00:00, SYYYY-MM-DD HH24:MI:SS)));

创建月分区表

create table TTT(WORKDATE date)

PARTITION BY RANGE (WORKDATE)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。