间隔分区表(DM8:达梦数据库)

DM8:达梦数据库 - 间隔分区表

  • 环境介绍
  • 1 按 年 - 间隔分区表
  • 2 按 月 - 间隔分区
  • 3 按 日 - 间隔分区
  • 4 按 数值 - 间隔分区表
  • 5 达梦数据库学习使用列表

环境介绍

  • 间隔分区表使用说明:
    1. 仅支持一级范围分区创建间隔分区。
    1. 只能有一个分区列,且分区列类型为日期或数值。
    1. 对间隔分区进行 SPLIT,只能在间隔范围内进行操作。
    1. 被 SPLIT/MERGE 的分区,其左侧分区不再进行自动创建。
    1. 不相邻的间隔的分区,不能 MERGE。
    1. 表定义不能包含 MAXVALUE 分区。
    1. 不允许新增分区。
    1. 不能删除起始间隔分区。
    1. 间隔分区表定义语句显示到起始间隔分区为止。
    1. 自动生成的间隔分区,均不包含边界值。
    1. MPP 下不支持间隔分区表。

1 按 年 - 间隔分区表

--间隔分区-- 时间间隔函数
-- 年,月 转换一个指定的 DEC 类型值到 INTERVAL YEAR TO MONTH
SELECT NUMTOYMINTERVAL(N,INTERVAL_UNIT);
SELECT SYSDATE+NUMTOYMINTERVAL(1,'YEAR');--按年 间隔分区CREATE TABLE TYEAR(ID INT,NAME VARCHAR(20),BIR DATE)
PARTITION BY RANGE(BIR) INTERVAL(NUMTOYMINTERVAL(1,'YEAR'))(PARTITION P1990 VALUES LESS THAN (TO_DATE('1991-01-01','YYYY-MM-DD')),PARTITION P1991 VALUES LESS THAN (TO_DATE('1992-01-01','YYYY-MM-DD')));INSERT INTO TYEAR VALUES(1,'AAAAA','1990-03-01');COMMIT;	--存入P1990分区表中INSERT INTO TYEAR VALUES(2,'BBBBB','1995-03-01');COMMIT;  --存入自动新建分区表中

2 按 月 - 间隔分区

SELECT SYSDATE+NUMTOYMINTERVAL(1,'MONTH');--按月 间隔分区
CREATE TABLE TMONTH(ID INT,NAME VARCHAR(20),BIR DATE)
PARTITION BY RANGE(BIR) INTERVAL(NUMTOYMINTERVAL(1,'MONTH'))(PARTITION P9101 VALUES LESS THAN (TO_DATE('1991-02-01','YYYY-MM-DD')),PARTITION P9102 VALUES LESS THAN (TO_DATE('1991-03-01','YYYY-MM-DD')));INSERT INTO TMONTH VALUES(1,'AAAAA','1991-01-01');COMMIT;	--存入P9101分区表中INSERT INTO TMONTH VALUES(2,'BBBBB','1991-05-01');COMMIT;  --存入自动新建分区表中

3 按 日 - 间隔分区


SELECT NUMTODSINTERVAL(N,INTERVAL_UNIT);
SELECT SYSDATE+NUMTODSINTERVAL(1,'DAY'); --按 日 间隔分区
-- 日 转换一个指定的 DEC 类型到 INTERVAL DAY TO SECOND
SELECT NUMTODSINTERVAL(N,INTERVAL_UNIT);
SELECT SYSDATE+NUMTODSINTERVAL(1,'DAY');CREATE TABLE TDAY(ID INT,NAME VARCHAR(20),BIR TIMESTAMP)
PARTITION BY RANGE(BIR) INTERVAL(NUMTODSINTERVAL(1,'DAY'))(PARTITION P910101 VALUES LESS THAN (TO_DATE('1991-01-02 00:00:00','YYYY-MM-DD HH24:MI:SS')),PARTITION P910102 VALUES LESS THAN (TO_DATE('1991-01-03 00:00:00','YYYY-MM-DD HH24:MI:SS')));INSERT INTO TDAY VALUES(1,'AAAAA','1991-01-01 00:00:00');COMMIT;	--存入P910101分区表中INSERT INTO TDAY VALUES(2,'BBBBB','1991-01-05 00:00:00');COMMIT;  --存入自动新建分区表中

4 按 数值 - 间隔分区表

--间隔分区表--数值间隔
CREATE TABLE T_R11
(EMPLOYEE_ID INT,
EMPLOYEE_NAME VARCHAR(20),
BIR DATETIME)
PARTITION BY RANGE(EMPLOYEE_ID)
INTERVAL(10)
(PARTITION P1990 VALUES LESS THAN(10));insert into SYSDBA.T_R11 VALUES(9,'AAA','1990-01-01');
COMMIT;  --存入P1990分区表中
insert into SYSDBA.T_R11 VALUES(10,'AAA','1990-01-01');
COMMIT;	--存入自动新建的分区表中
insert into SYSDBA.T_R11 VALUES(20,'AAA','1990-01-01');
COMMIT;	--存入再次新建的分区表中

5 达梦数据库学习使用列表

  • 达梦数据库学习使用列表 - - 点击跳转

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/167730.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

究竟什么是阻塞与非阻塞、同步与异步

文章目录 前言阻塞与非阻塞同步与异步复杂的网络IO真正的异步IOIO分类与示例总结 前言 这几个名词在程序开发时经常听到,但是突然问起来各个词的含义一时间还真是说不清楚,貌似这几个词都是翻译过来的,每个人的解释都不太一样,我…

深度学习卷积神经网络参数计算难点重点

目录 一、卷积层图像输出尺寸 二、池化层图像输出尺寸 三、全连接层输出尺寸 四、卷积层参数数量 五、全连接层参数数量 六、代码实现与验证 以LeNet5经典模型为例子并且通道数为1 LeNet5网络有7层: ​ 1.第1层:卷积层 ​ 输入:原始的图片像素…

c语言数字转圈

数字转圈 题干输入整数 N(1≤N≤9),输出如下 N 阶方阵。 若输入5显示如下方阵: * 1** 2** 3** 4** 5* *16**17**18**19** 6* *15**24**25**20** 7* *14**23**22**21** 8* *13**12**11**10** 9*输入样例3输出样例* 1*…

PTA 海盗分赃

P 个海盗偷了 D 颗钻石后来到公海分赃,一致同意如下分赃策略: 首先,P 个海盗通过抽签决定 1 - P 的序号。然后由第 1 号海盗提出一个分配方案(方案应给出每个海盗分得的具体数量),如果能够得到包括 1 号在…

linux高级篇基础理论六(firewalld,防火墙类型,,区域,服务端口,富语言)

♥️作者:小刘在C站 ♥️个人主页: 小刘主页 ♥️不能因为人生的道路坎坷,就使自己的身躯变得弯曲;不能因为生活的历程漫长,就使求索的 脚步迟缓。 ♥️学习两年总结出的运维经验,以及思科模拟器全套网络实验教程。专栏:云计算技…

基于战争策略算法优化概率神经网络PNN的分类预测 - 附代码

基于战争策略算法优化概率神经网络PNN的分类预测 - 附代码 文章目录 基于战争策略算法优化概率神经网络PNN的分类预测 - 附代码1.PNN网络概述2.变压器故障诊街系统相关背景2.1 模型建立 3.基于战争策略优化的PNN网络5.测试结果6.参考文献7.Matlab代码 摘要:针对PNN神…

测试工具JMeter的使用

目录 JMeter的安装配置 测试的性能指标 TPS 响应时长 并发连接 和 并发用户 CPU/内存/磁盘/网络 负载 性能测试实战流程 JMeter JMeter快速上手 GUI模式 运行 HTTP请求默认值 录制网站流量 模拟间隔时间 Cookie管理器 消息数据关联 变量 后置处理器 CSV 数据文…

中国企业500强的排名也在不断变化。面对不确定性的挑战,企业如何应对?

随着全球经济的不断发展和变化,中国企业500强的排名也在不断变化。面对不确定性的挑战,企业如何应对?在本文中,挖数据平台将提供数据源探讨中国企业500强在应对不确定性方面的突围与变革。 一、数据挖掘与分析 从2006年到2023年&…

【电子通识】什么是物料清单BOM(Bill of Material))

BOM (Bill of Materials)是我们常说的物料清单。BOM是制造业管理的重点之一,用于记载产品组成所需要的全部物料(Items)。物料需求的计算是从最终产品开始,层层往下推算出部件,组件,零件和原材料的需求量。这…

【C++11】nullptr关键字使用详解

系列文章目录 C11新特性使用详解-持续更新 https://blog.csdn.net/xiaofeizai1116/category_12498334.html 文章目录 系列文章目录一、简介二、引入nullptr原因1. 消除歧义2. 兼容性问题3. 类型安全 三、使用场景1. 初始化指针变量2. 判断指针是否为空3. 释放内存后置为空 四、…

【nlp】3.5 Transformer论文复现:3.解码器部分(解码器层)和4.输出部分(线性层、softmax层)

Transformer论文复现:3.解码器部分(解码器层)和4.输出部分(线性层、softmax层) 3.1 解码器介绍3.2 解码器层3.2.1 解码器层的作用3.2.2 解码器层的代码实现3.2.3 解码器层总结3.3 解码器3.3.1 解码器的作用3.3.2 解码器的代码实现3.3.3 解码器总结4.1 输出部分介绍4.2 线性…

Python---函数定义时缺省参数(参数默认值)

缺省参数也叫默认参数,用于定义函数,为参数提供默认值,调用函数时可不传该默认参数的值(注意:所有位置参数必须出现在默认参数前,包括函数定义和调用)。 def user_info(name, age, gender男):pr…

Elaticsearch学习

Elaticsearch 索引 1、索引创建 PUT /index_v1 {"settings": {"number_of_shards": 3,"number_of_replicas": 1},"mappings": {"properties": {"aaa": {"type": "keyword","store&qu…

汇编-CALL和RET指令

CALL指令调用一个过程, 使处理器从新的内存位置开始执行。过程使用RET(从过程返回) 指令将处理器转回到该过程被调用的程序点上。 CALL指令的动作: 1.将CALL指令的下一条指令地址压栈(作为子过程返回的地址) 2.将被调过程的地址复制到指令指针寄存器E…

搜维尔科技:Faceware面部捕捉最佳实践!

视频源和分辨率: 我们的软件针对 RGB 彩色素材进行了优化,不支持使用红外摄像机。 我们建议视频分辨率为 720p 和 1080p。低于 720p 的分辨率可能会对跟踪质量产生负面影响,而高于 1080p 的分辨率会导致存储要求和传输时间增加,而…

python——第十三天

uuid 是通用唯一识别码(Universally Unique identifier)的缩写 UUID是一个128比特的数值 uuid模块: 获取一个128位(比特)的永不重复的数字,当然我们使用的时候会转换为32个的字符串 impor uuud uui…

【Java 进阶篇】Jedis:让Java与Redis轻松对话的利器

在现代软件开发中,缓存系统是提高系统性能的常见手段之一,而Redis作为一个高性能的缓存数据库,被广泛应用于各类系统。如果你是Java开发者,那么使用Jedis库可以让你轻松地与Redis进行交互。本文将带你深入了解Jedis的快速入门&…

c语言-冒泡排序

冒泡排序原理: 冒泡排序是一种简单直观的排序算法,它重复地遍历待排序的元素序列,比较相邻的两个元素,如果它们的顺序不符合要求(例如升序要求前面的元素小于后面的元素),则交换它们的位置。遍历…

国家开放大学平时作业 练习题

试卷代号:1377 理工英语3 参考试题 一、交际用语(共计10分,每小题2分) 1-5题:选择正确的语句完成下列对话,并将答案序号写在答题纸上。 1.-1 won the first prize in todays speech contest. - …

R语言——图解taxize,强烈推荐收藏关注,持续更新中

图解taxize 1. taxize分解思路1.1 图解说明 2. 针对不同数据库的函数组2.1 APGⅢ2.2 BOLD(barcode of life data system) 1. taxize分解思路 taxize可以帮助人们从许多数据库中获取信息。 由于要处理的数据库很多,导致taxize包含的功能函数…