千家信息网

数据库中如何将按月分区的表改为按天分区

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章给大家分享的是有关数据库中如何将按月分区的表改为按天分区的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一般来说,按月分区的表都是range分区,下面来介绍将按月分区
千家信息网最后更新 2026年11月01日数据库中如何将按月分区的表改为按天分区

这篇文章给大家分享的是有关数据库中如何将按月分区的表改为按天分区的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

一般来说,按月分区的表都是range分区,下面来介绍将按月分区改为按天分区的方法:

1.range间隔分区的情况


间隔分区无法手工add partition ,会出现如下报错:

ORA-14760 ADD PARTITION is not permitted on Interval partitioned objects
思路是先改为非间隔(Interval)分区 ,然后手工按天add partition ,并建议再改成按天间隔,详见如下案列:
create table tmp_test_range
(
id number,
name varchar2(30),
int_date date
)
PARTITION BY RANGE(int_date)
interval(NUMTOYMINTERVAL (1,'MONTH'))
(
partition P201511 values less than(to_date('20151201','yyyymmdd')),
partition P201512 values less than(to_date('20160101','yyyymmdd')));


ALTER TABLE tmp_test_range SET INTERVAL ();

alter table tmp_test_range add partition P20160101 values less than(to_date('20160102','yyyymmdd'));

ALTER TABLE tmp_test_range SET INTERVAL (NUMTODSINTERVAL(1,'DAY'));


2.range非间隔分区的情况

思路是删除一些还没有使用的月分区,然后手工按天add partition ,并建议再改成按天间隔


create table tmp_test_range
(
id number,
name varchar2(30),
int_date date
)
PARTITION BY RANGE(int_date)
(
partition P201511 values less than(to_date('20151201','yyyymmdd')),
partition P201512 values less than(to_date('20160101','yyyymmdd')),

partition P201601 values less than(to_date('20160201','yyyymmdd')));

alter table tmp_test_range drop partition P201601;

alter table tmp_test_range add partition P20160101 values less than(to_date('20160102','yyyymmdd')); --新增一个起始分区

ALTER TABLE tmp_test_range SET INTERVAL (NUMTODSINTERVAL(1,'DAY'));

感谢各位的阅读!关于"数据库中如何将按月分区的表改为按天分区"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

手工 数据 数据库 内容 建议 思路 情况 更多 篇文章 不错 实用 一般来说 文章 方法 看吧 知识 参考 帮助 有关 起始 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 科技互联网政务服务 科技与互联网发展 高科技与互联网 互联网科技小额贷款 互联网科技股有哪些 海南科技产业互联网平台 开启互联网科技时代小说 哈尔滨新华互联网科技学院 创业天下互联网科技有限公司 茂名市互联网科技产业园 现代互联网科技股 武汉健翔互联网络科技有限公司 健康食品互联网创新科技园项目 深圳艾果互联网通讯科技 玉溪新华互联网科技好不好 合肥互联网科技公司公章图片 银行科技岗属于互联网吗 北京互联网科技类企业分布 瑞安市蟠桃会互联网科技有限公司 前海云享互联网科技 南京欣网互联网络科技有限公司 广州为想互联网科技有限公司 互联网科技卖菜 互联网金融 金融科技 互联网科技公司有哪些 福建科技产业互联网发展 玉溪新华互联网科技好不好 黑云互联网科技有限公司 互联网科技资金流入 互联网科技融合创新
0