`
ruantongsheng
  • 浏览: 21859 次
  • 来自: ...
社区版块
存档分类
最新评论

oracle 分区练习笔记

阅读更多
--1.=============================================================================
/**  oracle按日期(字符串形)创建分区测试  **/
  /**  创建分区表  开始  **/
    /**  存放2008年以前的数据 **/
    create tablespace data2008
    logging
    datafile 'D:\oracle\product\10.1.0\oradata\orcl\data2008.dbf'
    size 32m
    autoextend on
    next 32m maxsize 2048m
    extent management local;
  
  
    /** 存放2009年的数据  **/
    create tablespace data2009
    logging
    datafile 'D:\oracle\product\10.1.0\oradata\orcl\data2009.dbf'
    size 32m
    autoextend on
    next 32m maxsize 2048m
    extent management local;
   
  
    /** 存放2010年以后的数据 **/
    create tablespace data2010
    logging
    datafile 'D:\oracle\product\10.1.0\oradata\orcl\data2010.dbf'
    size 32m
    autoextend on
    next 32m maxsize 2048m
    extent management local;
  
  /**  创建分区表  结束  **/
--2.=============================================================================
/** 创建表并指定对应日期的数据存放到对应的空间 开始 **/
create table TABLE_SPACE_TEST
(
  TABLE_SPACE_TEST_ID NUMBER not null,
  USERNAME            VARCHAR2(55),
  BIRTYDAY            VARCHAR2(33)
)
PARTITION BY RANGE (BIRTYDAY)
(
  PARTITION part_01 VALUES LESS THAN ('2009-01-01') TABLESPACE data2008,
  PARTITION part_02 VALUES LESS THAN ('2010-01-01') TABLESPACE data2009,
  PARTITION part_03 VALUES LESS THAN (maxvalue) TABLESPACE data2010
);
/** 创建表并指定对应日期的数据存放到对应的空间 结束 **/
--3.============================================================================= 测试
/** 插入数据,些数据将被存放在"data2008.dbf"数据块当中 **/
insert into TABLE_SPACE_TEST values(1,'jackie','2007-03-05');

/** 插入数据,些数据将被存放在"data2009.dbf"数据块当中 **/
insert into TABLE_SPACE_TEST values(1,'jackie','2009-03-05');

/** 插入数据,些数据将被存放在"data2010.dbf"数据块当中 **/
insert into TABLE_SPACE_TEST values(1,'jackie','2033-03-05');


/** 结果有3条数据 **/
select * from TABLE_SPACE_TEST;

/** 结果有1条数据 **/
select * from TABLE_SPACE_TEST partition(part_01);
/** 结果有1条数据 **/
select * from TABLE_SPACE_TEST partition(part_02);
/** 结果有1条数据 **/
select * from TABLE_SPACE_TEST partition(part_03);

/** 查询2009年之前(不含2009)和2010年之后(包括2010)的数据 **/
select * from (
select * from TABLE_SPACE_TEST partition(part_01)
union all
select * from TABLE_SPACE_TEST partition(part_03)
)

分享到:
评论

相关推荐

    数据库SQL oracle的笔记,比较全面的

    5. 分区:Oracle支持表分区,提高大数据量查询性能,常见分区类型有范围分区、列表分区、哈希分区等。 三、Oracle特有功能 1. 触发器(TRIGGER):在特定事件(如INSERT、UPDATE、DELETE)发生时自动执行的存储过程...

    oracle实用笔记 命令 文档 pdf

    Oracle数据库系统是世界上最...这本"Oracle实用笔记 命令 文档 PDF"可能会详细讲解这些主题,并提供实际示例和练习,帮助读者深入理解和掌握Oracle数据库的操作。无论你是初学者还是经验丰富的DBA,都能从中受益匪浅。

    tarena根笔记oracle

    本笔记主要涵盖了在达内教育机构学习Oracle数据库的一些基础知识点,包括SQLPLUS的使用、SQL语句的结构与操作,以及一些实用的数据库管理技巧。 1. SQLPLUS的命令 SQLPLUS是Oracle提供的一种命令行接口,用于与...

    oracle数据库练习题

    通过这份“Oracle数据库练习题及笔记”,你将有机会实践上述知识点,不断巩固理论知识,并提升实际操作技能。记得在解决每个问题后,不仅要理解答案,还要理解为何这样解答,这样你的Oracle数据库知识将更加扎实。

    oracle初学者笔记

    本笔记主要面向Oracle初学者,旨在帮助你全面理解并掌握Oracle的基础知识和核心功能。 1. **SQL语句查询**:SQL(Structured Query Language)是用于管理关系数据库的语言。在Oracle中,你可以学习如何插入、更新、...

    Oracle 全部学习笔记 培训结构的学习资料.

    这些是Oracle学习的基本框架,压缩包中的笔记可能会更详细地探讨每个主题,包括实例、代码示例和实战练习,帮助学习者深入理解和应用Oracle技术。无论是初学者还是经验丰富的DBA,这份资料都能提供有价值的学习内容...

    学习oracle的TXT格式笔记

    Oracle数据库系统是全球广泛使用的大型关系型数据库管理系统之一,它提供了高效、稳定...通过阅读和分析这些笔记,不仅可以获得丰富的理论知识,还能通过实例练习提高实际操作能力,从而在Oracle的学习之路上更进一步。

    王二暖oracle 视频教程

    - **分区表**:提高了查询效率。 - **自动诊断存储库**:可以自动记录系统的异常情况并提供解决方案。 - **实时应用测试**:在不影响生产环境的情况下对应用进行测试。 - **资源管理器**:更有效地分配数据库资源。 ...

    Oracle笔记。。。

    通过阅读"Oracle学习笔记 - - JavaEye技术网站.mht"文件,你可以深入学习到上述这些知识点,并结合实际案例进行练习,逐步成为一名熟练的Oracle数据库开发者或管理员。记住,理论知识与实践操作相结合,才能真正掌握...

    Oracle培训18天老师笔记

    这份"Oracle培训18天老师笔记"旨在帮助初学者快速理解并掌握Oracle的基础知识,通过大量的练习,使得学习者能够熟练运用Oracle的基本语法和命令。 1. **Oracle数据库基础** - 数据库概念:了解什么是数据库,以及...

    oracle 学习笔记

    Oracle学习笔记是一个全面掌握Oracle数据库系统的教程,承诺在短时间内帮助学习者快速上手。Oracle是全球广泛使用的数据库管理系统,尤其在企业级应用中占据主导地位。这个教程可能包含以下几个核心知识点: 1. **...

    oracle培训笔记

    在"oracle培训笔记"中,这些知识点通常会通过实例、练习和案例分析来深入讲解,帮助读者从理论到实践全面掌握Oracle数据库的相关知识。通过系统的学习和实践,无论是数据库管理员、开发人员还是系统分析师,都能从中...

    Oracle笔记(培训班精华分享)

    本资料包“Oracle笔记(培训班精华分享)”包含了达内培训的7天课程内容,旨在帮助学习者深入理解Oracle数据库的核心概念和技术。这份资料不仅提供了理论知识,还附带了练习题和亚信公司DBA薛海璐老师的习题答案,以...

    ORACLE第4天

    在【压缩包子文件的文件名称列表】"ORACLE第4天.txt"中,可能包含了这天学习的笔记、代码示例或练习题,可以作为回顾和巩固所学知识的重要资料。通过阅读和分析这个文本文件,可以加深对Oracle数据库的理解,进一步...

    Oracle自整理学习资料

    BaseDoc文件可能包含了上述所有领域的文档,可能是教程、笔记、案例研究或者是练习题,它们将帮助你逐步深入Oracle的世界。通过系统地学习和实践,你将能够掌握这个强大的数据库系统,并在实际工作中发挥出它的潜力...

    oracle学习周记[基础篇]

    在"20110224.txt"这个文件中,可能记录了你在该周学习的具体内容,比如当天的笔记、练习题目或解题思路。这将是你回顾和巩固Oracle基础知识的重要参考资料。通过深入理解和实践这些知识,你将能够建立坚实的基础,为...

    oracle sql语句学习

    在"oracle笔记"中,你可能会看到对这些概念的详细解释,以及实际的示例代码和练习。学习时,建议先理解基本语法,然后通过实际操作来加深理解,最后通过解决实际问题来提高技能。记住,理论与实践相结合是成为SQL...

    ORACLE 18天 很不错的 适合任何人

    "oracle培训18天老师笔记"这一文件名暗示你将获得的是一个教师授课的整理笔记,通常这些笔记会包含关键概念、实例演示和练习,以帮助学习者理解和应用所学知识。笔记可能分为18个部分,每天一个主题,逐步深入,确保...

    数据库复习笔记及mooc上的题库

    常见的数据库管理系统(DBMS)如MySQL、Oracle、SQL Server和MongoDB等,它们支持SQL(结构化查询语言),用于与数据库交互。 在笔记中,你可能会看到关于关系型数据库的内容,这是最常见的一种数据库模型。关系型...

    oracle-record.rar_oracle

    本压缩包“oracle-record.rar_oracle”包含的学习资料,主要是关于Oracle数据库的实际操作案例,非常适合对Oracle感兴趣的初学者或正在学习Oracle的人员进行实践练习。 `record notebook.txt`可能包含了用户在操作...

Global site tag (gtag.js) - Google Analytics