`

分区的方法

 
阅读更多


SQL> conn sys/123 as sysdba


SQL> create tablespace ts_sales_2009_1 datafile 'D:\sqldata\sales_2009_1.dbf' size 50M autoextend on;

Tablespace created

SQL> create tablespace ts_sales_2009_2 datafile 'D:\sqldata\sales_2009_2.dbf' size 50M autoextend on;

Tablespace created

SQL> create tablespace ts_sales_2009_3 datafile 'D:\sqldata\sales_2009_3.dbf' size 50M autoextend on;

Tablespace created

SQL> create tablespace ts_sales_2009_4 datafile 'D:\sqldata\sales_2009_4.dbf' size 50M autoextend on;

Tablespace created

SQL> create tablespace ts_sales_2009_5 datafile 'D:\sqldata\sales_2009_5.dbf' size 50M autoextend on;

Tablespace created

SQL> create tablespace ts_sales_2009_6 datafile 'D:\sqldata\sales_2009_6.dbf' size 50M autoextend on;

Tablespace created

SQL> create tablespace ts_sales_2009_7 datafile 'D:\sqldata\sales_2009_7.dbf' size 50M autoextend on;

Tablespace created

SQL> create tablespace ts_sales_2009_8 datafile 'D:\sqldata\sales_2009_8.dbf' size 50M autoextend on;

Tablespace created

SQL> create tablespace ts_sales_2009_9 datafile 'D:\sqldata\sales_2009_9.dbf' size 50M autoextend on;

Tablespace created

SQL> create tablespace ts_sales_2009_10 datafile 'D:\sqldata\sales_2009_10.dbf' size 50M autoextend on;

Tablespace created

SQL> create tablespace ts_sales_2009_11 datafile 'D:\sqldata\sales_2009_11.dbf' size 50M autoextend on;

Tablespace created

SQL> create tablespace ts_sales_2009_12 datafile 'D:\sqldata\sales_2009_12.dbf' size 50M autoextend on;

Tablespace created

SQL> create tablespace ts_sales_2010_1 datafile 'D:\sqldata\sales_2010_1.dbf' size 50M autoextend on;

Tablespace created

SQL> conn scott/scott
Connected to Oracle Database 11g Enterprise Edition Release 11.2.0.1.0
Connected as scott@ORCL

SQL> create table sale_data
  2  (
  3  sale_id number(5),
  4  salesman_name varchar2(30),
  5  sales_amount number(5),
  6  sales_date date
  7  )
  8  partition by range(sales_date)
  9  (
10  partition sales_2009_1 values less than(to_date('01/02/2009','DD/MM/YYYY')) tablespace ts_sales_2009_1,
11  partition sales_2009_2 values less than(to_date('01/03/2009','DD/MM/YYYY')) tablespace ts_sales_2009_2,
12  partition sales_2009_3 values less than(to_date('01/04/2009','DD/MM/YYYY')) tablespace ts_sales_2009_3,
13  partition sales_2009_4 values less than(to_date('01/05/2009','DD/MM/YYYY')) tablespace ts_sales_2009_4,
14  partition sales_2009_5 values less than(to_date('01/06/2009','DD/MM/YYYY')) tablespace ts_sales_2009_5,
15  partition sales_2009_6 values less than(to_date('01/07/2009','DD/MM/YYYY')) tablespace ts_sales_2009_6,
16  partition sales_2009_7 values less than(to_date('01/08/2009','DD/MM/YYYY')) tablespace ts_sales_2009_7,
17  partition sales_2009_8 values less than(to_date('01/09/2009','DD/MM/YYYY')) tablespace ts_sales_2009_8,
18  partition sales_2009_9 values less than(to_date('01/10/2009','DD/MM/YYYY')) tablespace ts_sales_2009_9,
19  partition sales_2009_10 values less than(to_date('01/11/2009','DD/MM/YYYY')) tablespace ts_sales_2009_10,
20  partition sales_2009_11 values less than(to_date('01/12/2009','DD/MM/YYYY')) tablespace ts_sales_2009_11,
21  partition sales_2009_12 values less than(to_date('01/01/2010','DD/MM/YYYY')) tablespace ts_sales_2009_12,
22  partition sales_2010_1 values less than(to_date('01/02/2010','DD/MM/YYYY')) tablespace ts_sales_2010_1
23  );

Table created

SQL> create index indsale_date on sale_data(sales_date)
  2  local
  3  (
  4  partition sales_2009_1 tablespace ts_sales_2009_1,
  5  partition sales_2009_2 tablespace ts_sales_2009_2,
  6  partition sales_2009_3 tablespace ts_sales_2009_3,
  7  partition sales_2009_4 tablespace ts_sales_2009_4,
  8  partition sales_2009_5 tablespace ts_sales_2009_5,
  9  partition sales_2009_6 tablespace ts_sales_2009_6,
10  partition sales_2009_7 tablespace ts_sales_2009_7,
11  partition sales_2009_8 tablespace ts_sales_2009_8,
12  partition sales_2009_9 tablespace ts_sales_2009_9,
13  partition sales_2009_10 tablespace ts_sales_2009_10,
14  partition sales_2009_11 tablespace ts_sales_2009_11,
15  partition sales_2009_12 tablespace ts_sales_2009_12,
16  partition sales_2010_1 tablespace ts_sales_2010_1
17  );

Index created

SQL> insert into sale_data values(12,'aas',33,to_date('20090303 09:19:10','yyyymmdd hh24:mi:ss'));

SQL> col SALES_DATE FORMAT A30;
SQL> select sale_id,sales_date from sale_data where Sales_date>to_date('2009/03/01','yyyy/mm/dd hh24:mi:ss') and Sales_date<to_date('2009/04/01','yyyy/mm/dd hh24:mi:ss');
分享到:
评论

相关推荐

    图解Ubuntu手动分区方法

    图解 Ubuntu 手动分区方法 在 Linux 系统中,分区是一项非常重要的配置步骤。正确的分区可以确保系统的稳定运行和数据的安全性。在本文中,我们将对 Linux 系统的各个分区功能进行详细的介绍,并图示如何进行一次...

    台式电脑硬盘分区方法

    台式电脑硬盘分区方法 在台式电脑硬盘分区中,我们可以使用两种方法来实现硬盘分区。第一种方法是使用 DM 硬盘分区工具,第二种方法是使用 PQ 8.0 汉化版魔术分区工具。 DM 硬盘分区方法 使用 DM 硬盘分区工具,...

    图解硬盘分区(集6种分区方法).rar

    本压缩包文件"图解硬盘分区(集6种分区方法).rar"提供了一套详细的方法来帮助用户理解并操作硬盘分区。 1. **MBR与GPT分区表** - **MBR(Master Boot Record)**:传统的分区方式,支持最多4个主分区或3个主分区+...

    linux中的资源分区方法

    ### Linux中的资源分区方法 #### 一、fdisk工具简介 `fdisk`是一款功能强大的磁盘分区管理工具,主要用于Linux系统中。该工具能够帮助用户创建、删除、修改磁盘分区,支持多种文件系统类型,如Linux、FAT32、Linux...

    图解如何给硬盘分区(集多种分区方法).

    ### 图解如何给硬盘分区(集多种分区方法) 在计算机技术中,硬盘分区是一项重要的基础操作,它将硬盘划分为多个逻辑驱动器或区域,从而更有效地管理和利用存储空间。对于初学者而言,掌握基本的硬盘分区方法是必要...

    移动硬盘分区方法详解

    ### 移动硬盘分区方法详解 #### 知识点一:移动硬盘分区步骤(Windows XP) 1. **操作权限确认**:确保当前用户具有“系统管理员”权限,这是进行硬盘分区的前提条件。 2. **连接移动硬盘**:将移动硬盘接入计算机...

    DS4300的分区方法

    本文将详细阐述DS4300的分区方法,确保您能正确配置和管理存储资源。 首先,分区前的网络设置是基础。为了确保DS4300控制器与管理计算机之间的通信,我们需要一个交换机作为连接媒介。将DS4300的两个控制器通过网线...

    详解电脑硬盘分区的操作教程五种分区方法

    电脑硬盘分区操作教程五种分区方法 硬盘分区是电脑硬件的一种格式化,许多人认为硬盘分区是把硬盘划分成多个部分,但其实完全可以只创建一个分区使用全部或部分的硬盘空间。硬盘分区操作可以提高磁盘的读写速度,且...

    编写程序实现采用可变分区方法管理内存

    1、在该实验中,采用可变分区方式完成对存储空间的管理(即存储空间的分配与回收工作)。 2、设计用来记录主存使用情况的数据结构:已分区表和空闲分区表或链表。 3、在设计好的数据结构上设计一个主存分配算法。 4...

    怎样给硬盘分区如何给硬盘分区(集多种分区方法与一身,新手装系统必备良药)!

    ### 如何给硬盘分区——集多种分区方法与一身,新手装系统必备良药 #### 硬盘分区的重要性 在探讨具体的硬盘分区方法之前,我们首先来了解一下为什么需要对硬盘进行分区。简单来说,硬盘分区是指将物理硬盘划分成...

    DB2和orcale数据库表分区方法和数据库的备份与恢复

    DB2和Oracle数据库表分区方法和数据库备份与恢复 DB2数据库表分区是指将大型表拆分为多个小的、独立的部分,每个部分称为一个分区。分区的目的是为了提高表的可管理性、可扩展性和查询性能。DB2数据库提供了 RANGE ...

    安装各种版本linux须知道的硬盘分区方法汇总

    " Linux 硬盘分区方法汇总" 硬盘分区是安装 Linux 操作系统的重要步骤之一,对于新手用户来说,可能会感到困惑和疑惑。今天,我们将详细介绍安装各种版本 Linux 须知道的硬盘分区方法汇总,包括 Red Hat、Fedora、...

    移动硬盘分区方法.docx

    ### 移动硬盘分区方法详解 #### 一、引言 随着信息技术的发展,移动存储设备在日常生活中的应用越来越广泛。移动硬盘作为一种便携式的存储工具,不仅容量大、速度快,而且便于携带,深受用户喜爱。然而,对于全新...

    基于MAPGIS的土地用途分区方法实证研究

    ### 基于MAPGIS的土地用途分区方法实证研究 #### 概述 本文通过实证研究探讨了基于MAPGIS的土地用途分区方法,重点在于如何有效应用GIS技术于乡镇土地利用规划,特别是在中国农村地区的新农村建设背景下。研究选取...

    基于GIS的地下水化学类型空间分区方法

    为了更加客观、高效地进行地下水水化学类型空间划分...结果表明:这两种基于GIS的地下水化学类型分区方法可行,且在实例应用中分区结果总体一致,基于DTM的方法能更好地反映数据在空间上的变化特征,且可视化效果相对更好。

    图解如何给硬盘分区(集多种分区方法)

    ### 图解如何给硬盘分区(集多种分区方法) 硬盘分区是一项基本但重要的计算机维护技能,它可以帮助用户更有效地管理磁盘空间,实现数据分类存储、提高数据安全性等目的。本文将通过图文并茂的方式,详细介绍几种...

    苹果电脑装双系统分区方法

    ### 苹果电脑装双系统分区方法详解 随着科技的发展,越来越多的人选择使用苹果电脑来进行工作与学习。然而,有时我们需要在苹果电脑上运行一些专为Windows设计的应用程序或者游戏,这时就需要在苹果电脑上安装双...

    Linux系统分区方法经验分享及意见建议.docx

    Linux 系统分区方法经验分享及意见建议 Linux 系统分区是 Linux 操作系统中的一个重要组件,合理地进行分区可以提高系统的性能和可靠性。在这篇文章中,我们将分享 Linux 系统分区的经验和建议,并讨论不同类型的...

Global site tag (gtag.js) - Google Analytics