--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)
)
分享到:
相关推荐
5. 分区:Oracle支持表分区,提高大数据量查询性能,常见分区类型有范围分区、列表分区、哈希分区等。 三、Oracle特有功能 1. 触发器(TRIGGER):在特定事件(如INSERT、UPDATE、DELETE)发生时自动执行的存储过程...
Oracle数据库系统是世界上最...这本"Oracle实用笔记 命令 文档 PDF"可能会详细讲解这些主题,并提供实际示例和练习,帮助读者深入理解和掌握Oracle数据库的操作。无论你是初学者还是经验丰富的DBA,都能从中受益匪浅。
本笔记主要涵盖了在达内教育机构学习Oracle数据库的一些基础知识点,包括SQLPLUS的使用、SQL语句的结构与操作,以及一些实用的数据库管理技巧。 1. SQLPLUS的命令 SQLPLUS是Oracle提供的一种命令行接口,用于与...
通过这份“Oracle数据库练习题及笔记”,你将有机会实践上述知识点,不断巩固理论知识,并提升实际操作技能。记得在解决每个问题后,不仅要理解答案,还要理解为何这样解答,这样你的Oracle数据库知识将更加扎实。
本笔记主要面向Oracle初学者,旨在帮助你全面理解并掌握Oracle的基础知识和核心功能。 1. **SQL语句查询**:SQL(Structured Query Language)是用于管理关系数据库的语言。在Oracle中,你可以学习如何插入、更新、...
这些是Oracle学习的基本框架,压缩包中的笔记可能会更详细地探讨每个主题,包括实例、代码示例和实战练习,帮助学习者深入理解和应用Oracle技术。无论是初学者还是经验丰富的DBA,这份资料都能提供有价值的学习内容...
Oracle数据库系统是全球广泛使用的大型关系型数据库管理系统之一,它提供了高效、稳定...通过阅读和分析这些笔记,不仅可以获得丰富的理论知识,还能通过实例练习提高实际操作能力,从而在Oracle的学习之路上更进一步。
- **分区表**:提高了查询效率。 - **自动诊断存储库**:可以自动记录系统的异常情况并提供解决方案。 - **实时应用测试**:在不影响生产环境的情况下对应用进行测试。 - **资源管理器**:更有效地分配数据库资源。 ...
通过阅读"Oracle学习笔记 - - JavaEye技术网站.mht"文件,你可以深入学习到上述这些知识点,并结合实际案例进行练习,逐步成为一名熟练的Oracle数据库开发者或管理员。记住,理论知识与实践操作相结合,才能真正掌握...
这份"Oracle培训18天老师笔记"旨在帮助初学者快速理解并掌握Oracle的基础知识,通过大量的练习,使得学习者能够熟练运用Oracle的基本语法和命令。 1. **Oracle数据库基础** - 数据库概念:了解什么是数据库,以及...
Oracle学习笔记是一个全面掌握Oracle数据库系统的教程,承诺在短时间内帮助学习者快速上手。Oracle是全球广泛使用的数据库管理系统,尤其在企业级应用中占据主导地位。这个教程可能包含以下几个核心知识点: 1. **...
在"oracle培训笔记"中,这些知识点通常会通过实例、练习和案例分析来深入讲解,帮助读者从理论到实践全面掌握Oracle数据库的相关知识。通过系统的学习和实践,无论是数据库管理员、开发人员还是系统分析师,都能从中...
本资料包“Oracle笔记(培训班精华分享)”包含了达内培训的7天课程内容,旨在帮助学习者深入理解Oracle数据库的核心概念和技术。这份资料不仅提供了理论知识,还附带了练习题和亚信公司DBA薛海璐老师的习题答案,以...
在【压缩包子文件的文件名称列表】"ORACLE第4天.txt"中,可能包含了这天学习的笔记、代码示例或练习题,可以作为回顾和巩固所学知识的重要资料。通过阅读和分析这个文本文件,可以加深对Oracle数据库的理解,进一步...
BaseDoc文件可能包含了上述所有领域的文档,可能是教程、笔记、案例研究或者是练习题,它们将帮助你逐步深入Oracle的世界。通过系统地学习和实践,你将能够掌握这个强大的数据库系统,并在实际工作中发挥出它的潜力...
在"20110224.txt"这个文件中,可能记录了你在该周学习的具体内容,比如当天的笔记、练习题目或解题思路。这将是你回顾和巩固Oracle基础知识的重要参考资料。通过深入理解和实践这些知识,你将能够建立坚实的基础,为...
在"oracle笔记"中,你可能会看到对这些概念的详细解释,以及实际的示例代码和练习。学习时,建议先理解基本语法,然后通过实际操作来加深理解,最后通过解决实际问题来提高技能。记住,理论与实践相结合是成为SQL...
"oracle培训18天老师笔记"这一文件名暗示你将获得的是一个教师授课的整理笔记,通常这些笔记会包含关键概念、实例演示和练习,以帮助学习者理解和应用所学知识。笔记可能分为18个部分,每天一个主题,逐步深入,确保...
常见的数据库管理系统(DBMS)如MySQL、Oracle、SQL Server和MongoDB等,它们支持SQL(结构化查询语言),用于与数据库交互。 在笔记中,你可能会看到关于关系型数据库的内容,这是最常见的一种数据库模型。关系型...
本压缩包“oracle-record.rar_oracle”包含的学习资料,主要是关于Oracle数据库的实际操作案例,非常适合对Oracle感兴趣的初学者或正在学习Oracle的人员进行实践练习。 `record notebook.txt`可能包含了用户在操作...