-- Create table(创建分区表)
create table BILL_MONTHFEE_ZERO
(
SERV_ID NUMBER(20) not null,
BILLING_CYCLE_MONTH NUMBER(6) not null,
DATE_TYPE NUMBER(1),
ACC_NBR VARCHAR2(80)
)
partition by range (BILLING_CYCLE_MONTH)
(partition p_200407 values less than (200407)
tablespace TS_ZIKEN
storage(initial 100k next 100k minextents 1 maxextents unlimited pctincrease 0),
partition p_200408 values less than (200408)
tablespace TS_ZIKEN
storage(initial 100k next 100k minextents 1 maxextents unlimited pctincrease 0))
;
create index idx_bill_monthfee_zero_idx01 on bill_monthfee_zero(billing_cycle_month)
tablespace TS_ZIKEN_idx
storage(initial 100k next 100k minextents 1 maxextents unlimited pctincrease 0) nologging;
grant all on bill_monthfee_zero to dxsq_dev;
--增加分区表
alter table BILL_MONTHFEE_ZERO add Partition p_200409
values less than (200409) tablespace ts_ziken;
--删除一分区
alter table part_tbl drop Partition part_tbl_08;
--将一个分区分为两个分区
alter table bill_monthfee_zero split Partition p_200409 at (200409)
into (Partition p_200409_1 tablespace ts_ziken,
Partition p_200409_2 tablespace ts_ziken_idx);
--合并分区
ALTER TABLE bill_monthfee_zero
MERGE PARTITIONS p_200408, p_200409 INTO PARTITION p_all
--将分区改名
alter table bill_monthfee_zero rename Partition p_200408 to p_fee_200408
--将分区改表空间
alter table bill_monthfee_zero move Partition p_200409
tablespace ts_ziken_01 nologging
--查询特定分区
select count(*) from BILL_MONTHFEE_ZERO partition (p_200407);
--添加数据
insert into bill_monthfee_zero select * from bill_monthfee_zero partition (p_200407)
--分区表的导出
userid=dxsq/teledoone@jndxsq154
buffer=102400
tables=bill_monthfee:P_200401,
file=E:\exp_para\exp_dxsq_tables.dmp
log=E:\exp_para\exp_dxsq_tables.log
技巧:
删除表中一个字段:
alter table bill_monthfee_zero set unused column date_type;
添加一个字段:alter table bill_monthfee_zero add date_type number(1);
分享到:
相关推荐
Oracle高级SQL学习与练习涵盖了数据库编程中的一系列高级主题,旨在帮助数据库开发者和管理员提高解决复杂问题的能力。在Oracle数据库系统中,高级SQL技能是进行高效数据管理、查询优化和复杂数据处理的基础。 1. ...
对于初学者来说,Oracle的学习是一个逐步深入的过程,涉及到SQL语言、数据库管理、表空间、索引、存储过程等多个方面。本实验练习将帮助你对Oracle有更深入的理解。 1. SQL基础:Oracle使用SQL(结构化查询语言)...
这个"学习oracle练习sql脚本.zip"文件显然是为那些希望深入理解和掌握Oracle数据库及SQL语法的人准备的。 在Oracle中,SQL被用来创建和操作数据库对象,如表、视图、索引等,以及查询、更新和管理存储在数据库中的...
本资料“oracle基础知识回顾与练习.zip”是针对Oracle数据库的基础知识进行整理,采用纯SQL语句的形式,适合初学者及需要巩固基础的用户进行学习和实践。 1. SQL基础 SQL(Structured Query Language)是用于管理...
总的来说,这些练习资料提供了一个全面的学习路径,从基础的SQL语法到Oracle数据库的特定操作,再到复杂的连接查询。通过系统地学习和实践,你可以深入理解Oracle数据库的工作原理,提升数据库管理和开发的技能。...
7. **分区(PARTITIONING)**:将大表分成小块,优化大表的查询和维护。 8. **事务(TRANSACTION)**:确保数据的一致性和完整性,包括提交(COMMIT)、回滚(ROLLBACK)和保存点(SAVEPOINT)。 在"oracle笔记"中,你...
了解SELECT语句的基本结构,如何使用WHERE子句进行条件筛选,以及如何使用JOIN操作连接多个表是学习Oracle的基础。 2. **数据类型**:理解Oracle支持的数据类型,如NUMBER、VARCHAR2、DATE等,以及它们在实际应用中...
Oracle数据库是全球广泛使用的大型企业级关系型数据库管理系统,尤其在复杂的事务处理和数据仓库应用中占据主导地位。...通过不断的学习和练习,可以提升对Oracle数据库的管理能力,确保数据库系统的稳定、高效运行。
此外,可能还会涉及PL/SQL编程,数据库性能监控,以及Oracle的高级特性,如物化视图、分区表和 flashback技术。这些练习将帮助你巩固理论知识,提升实际操作能力,为后续更深入的Oracle数据库管理工作奠定基础。 ...
8. **性能优化**:了解如何使用 Explain Plan 分析查询执行计划,学习SQL优化器的工作原理,以及如何通过索引、分区、统计信息等方式提升查询性能。 9. **数据库设计**:学习关系数据库设计的基本原则,如范式理论...
这份"Oracle ppt及练习"资源包含两大部分:Oracle基础教程的PPT和相关的练习文件,旨在帮助学习者深入理解和掌握Oracle数据库的核心概念与操作。 PPT教程通常会涵盖以下几个关键知识点: 1. **Oracle简介**:讲解...
6. **实战练习与案例分析**:课程通常会提供实际的数据库环境供学习者进行练习,以巩固理论知识并提升实际操作技能。通过案例分析,学习者可以理解Oracle在实际业务场景中的应用。 7. **Oracle开发工具**:Oracle ...
本资料集“Oracle11g课堂练习I(1-2)中文版”是针对初学者和学生设计的官方培训教程,旨在帮助学习者掌握Oracle 11g的基础知识和操作技能。 在Oracle 11g的学习中,首先会接触到的是数据库的基本概念,包括数据库的...
10. **性能优化**:学习SQL优化,如使用EXPLAIN PLAN分析查询执行计划,以及通过调整表分区、索引和统计信息来提高查询性能。 11. **数据库设计**:掌握数据库设计原则,如范式理论(第一范式到第五范式),以及...
【Oracle练习】是一个关于数据库管理和开发的主题,主要集中在Oracle这一全球广泛使用的数据库管理系统上。Oracle数据库是企业级的关系型数据库,被广泛应用于大型企业和组织的数据存储和管理。在这个主题中,我们...
`分区练习.pdc`和`分区练习.~pdc`这两个文件可能是某个Oracle分区操作的练习或教程文档。`.pdc`可能是一种自定义的文件扩展名,代表Partition Data Configuration,用于存储分区相关的配置信息。`.~pdc`可能是该文件...
针对大三学生的学习需求,这份“各种Oracle练习(习题+答案)”的资源提供了全面的复习材料,涵盖了Oracle数据库的基础知识到高级概念,旨在帮助学生巩固理论知识,提升实际操作技能,以应对考试或未来的职业需求。...
这份"Oracle学习资料包"中的文件很可能是教程文档、实战案例或者练习题目,对于系统性学习和巩固Oracle技能非常有帮助。建议按照资料的结构,逐步学习并动手操作,理论结合实践,才能真正掌握Oracle数据库的精髓。
学习Oracle数据库,还需要理解其他关键概念,如索引(用于加速查询)、存储过程(预编译的SQL和PL/SQL代码块)、游标(处理单行或多行结果集)、分区(提高大规模数据的管理和查询效率)、并发控制(通过锁定和事务...
10. **实战演练**:通过实际操作,学习如何设计和实施分区方案,解决实际问题,以及如何监控和调优分区表的性能。 在Oracle的培训课程中,讲师通常会通过案例分析、实操练习和讨论来深入讲解这些主题,确保学员能够...