首页 > 数据库 >oracle 分区

oracle 分区

时间:2023-04-20 16:06:12浏览次数:39  
标签:less 分区 partition values oracle subpartition than


创建分区

--先声明一下:列表分区不支持多列,但是范围分区和哈希分区支持多列。

create table graderecord
-- 范围分区 根据列的值的范围
(
sno varchar2(10),
sname varchar2(20),
dormitory varchar2(3),
grade int)
partition by range(grade)(
          partition fail values less than(60),
          partition pass values less than(85),
          partition excellent values less than(maxvalue)
)

select * from graderecord

select * from graderecord partition(fail)

-- 散列分区 根据字段的hash分布
partition by hash(sno)(
partition p1,
partition p2,
partition p3
)

-- 列表分区 根据列的值的具体值
partition by list(dormitory)(
partition d229 values('229'),
partition d228 values('228'),
partition d240 values('240')
)

-- 符合分区 范围分区和hash分区
partition by range(grade)
subpartition by hash(sno,sname)(
             partition p1 values less than(75)
             (
             subpartition sp1,subpartition sp2
             ),
             partition p2 values less than(maxvalue)
             (
             subpartition sp3,subpartition sp4
             )
)

 

查看分区

select object_name,subobject_name from user_objects

where object_type = 'TABLE PARTITION'

 

删除分区,子分区

alter table [tbname] drop partition [ptname];

alter table [tbname] drop subpartition [ptname];

标签:less,分区,partition,values,oracle,subpartition,than
From: https://blog.51cto.com/u_2465818/6209756

相关文章

  • oracle 语法备忘录
     --游标cursorobject_cursorisXXX;openobject_cursor;closeobject_cursor;   --引用游标typetype_my_ref_cursorisrefcursor;//refcursormy_ref_cursortype_my_ref_cursor;openmy_ref_cursorforXXXclosemy_ref_cursor;   --触发器createorrepl......
  • Oracle CASE WHEN 用法介绍
    1.CASEWHEN表达式有两种形式 --简单Case函数CASEsexWHEN'1'THEN'男'WHEN'2'THEN'女'ELSE'其他'END--Case搜索函数CASEWHENsex='1'THEN'男'WHENsex='2'THEN'女&......
  • Oracle MySQL Server 拒绝服务漏洞(CVE-2023-21912) 修复
    CVE编号公告标题和摘要最高严重等级受影响的软件CVE-2023-21912OracleMySQLServer拒绝服务漏洞未经身份验证的远程攻击者可通过MySQL协议网络访问MySQLServer,成功利用此漏洞可导致目标MySQLServer挂起或频繁重复崩溃,造成拒绝服务攻击重要MySQLServer<=5.7.41......
  • How to Configure SSL/TLS on ORACLE RAC
    GoalThisdocumentwilldemonstratethestepsrequiredtoconfigureSSL/TLSonRACorSIHA.Instructionisbyexampleandalsoshowsvariousmethodstocheckthestateoftheconfiguration. "SSL"inthisdocumentreferstoeitherSSLorTLSpr......
  • oracle获取上传文件类型分类
    如下selectx.*,count(1)from(--selectsubstr(t.attachmentpath,-3,)vfromCOMM_ATTACHMENTtselectsubstr(t.attachmentpath,instr(t.attachmentpath,'.',-1)+1)vfromCOMM_ATTACHMENTt)xgroupbyv;数据源举例:\project\2018\11......
  • Oracle rac haip作用
    11GR2版本之后,私网之间的通讯开始使用haip进行通讯,Oracle集群启动时会在每个私网网卡上绑定一个169.254网段的ip地址,每一个网卡都同时承担实例之间的通讯,当其中一个私网网卡出现问题,该私网网卡上的haip立即漂移到状态正常的网卡上,并继续提供服务。在Oraclerac核心技术讲解这本书......
  • 模拟oracle死锁并确认相关表以及行等信息
    文档课题:模拟oracle死锁并确认相关表以及行等信息.数据库:oracle11.2.0.4应用场景:开发反馈某时间段出现死锁现象,dba需提供造成死锁的相关信息,如具体哪张表、哪条语句、哪行数据等信息.1、模拟异常1.1、建测试表--创建测试表t1和t2.SYS@orcl>connscott/tiger;Connected.SC......
  • oracle无监听
    转载:https://blog.csdn.net/qq_34621658/article/details/98939526只执行前两步就可以管理员登录用户名:system口令:orcl数据库:Administrator:1521/oracle连接为:SYSTEM 注意:数据库Administrator是电脑本机用户名,不是这个的其修改为自己的用户名......
  • SQL Server和Oracle常用函数对比
    SQLServer和Oracle常用函数对比SQLServer和Oracle是大家经常用到的数据库,在此感谢热心网友总结出这些常用函数以供参考。数学函数1.绝对值S:selectabs(-1)valueO:selectabs(-1)valuefromdual2.取整(大)S:selectceiling(-1.001)valueO:......
  • Oracle使用expdp数据泵导出多张表
    由于需要导出的表数量较多,这里要用到include参数。一、exclude/include参数用法:   EXCLUDE=[object_type]:[name_clause],[object_type]:[name_clause]  -->排出特定对象   INCLUDE=[object_type]:[name_clause],[object_type]:[name_clause]  -->包含特定对象 ......