Oralce 分区处理

本文介绍如何在Oracle数据库中创建Bigfile表空间,并通过示例演示如何使用范围分区创建分区表。此外,还提供了插入数据及查询特定分区的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 
 --创建bigfile tablespace
 create bigfile tablespace part1 datafile 'c:\201411.dbf' size 10m autoextend off
  extent management local uniform size 1m
  segment space management auto;
  
   create bigfile tablespace part2 datafile 'c:\201412.dbf' size 10m autoextend off
  extent management local uniform size 1m
  segment space management auto;
  
  --测试分区表例子
CREATE TABLE interval_andy7 (a1 NUMBER, a2 DATE)
PARTITION BY RANGE (a2)
(PARTITION Y2014_M11
VALUES LESS THAN (TO_DATE('2014-12-01', 'yyyy-mm-dd')) tablespace part1,
PARTITION Y2014_M12
VALUES LESS THAN (TO_DATE('2015-01-1', 'yyyy-mm-dd')) tablespace part2
);


--插入数据
begin
  for i in 0 .. 1 loop
    insert into interval_andy7
    values
      (i, add_months(to_date('2014-11-2', 'yyyy-mm-dd'), i));
  end loop;
  commit;
end;


--查询分区表对应的分区情况
select table_name,partition_name, tablespace_name from user_tab_partitions where table_name='INTERVAL_ANDY7';


--查询数据
select * from interval_andy7 where a2 = to_date('2014-11-01', 'yyyy-mm-dd') partition(年2014月12);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值