Oracle数据库表分区

本文介绍了Oracle数据库的四种分区方式:范围分区、列表分区、散列分区和复合分区。通过实例详细展示了如何创建和管理这些分区,包括按单价范围、作者列表、书名散列以及复合分区的创建和数据插入,最后查询各个分区的数据信息。
摘要由CSDN通过智能技术生成

Oracle数据库表分区为四种:范围分区,列表分区,散列分区,复合分区

1.创建以上结构的图书信息表,并按单价的范围分区,
小于100一区,小于200一区,小于300一区,
并指定每区的表空间,插入数据,并查看每个分区中的数据信息


--范围分区
CREATE TABLE cs2(
  cid number primary key,
	cname VARCHAR2(16),
	sal VARCHAR2(32)
)
partition BY RANGE(sal) (
  partition a1 VALUES less than(2000),
	partition a2 VALUES less than(4000),
	partition a3 VALUES less than(8000)
);
--插入数据
INSERT INTO cs2 VALUES (1,'aa','1200');
INSERT INTO cs2 VALUES (2,'bb','3200');
INSERT INTO cs2 VALUES (3,'cc','7200');
--查询分区数据
SELECT * FROM cs2 partition(a1);
SELECT * FROM cs2 partition(a2);

2.创建以上结构的图书信息表,并按作者进行列表分区,
分成三区,插入数据,并查看每个分区中的数据信息


--创建以上结构的图书信息表,并按作者进行列表分区,
    --分成三区,插入数据,并查看每个分区中的数据信息
		CREATE TABLE book(
  book_ID NUMBER primary key, --编号
	book_name VARCHAR2(32),   --书名
	book_author VARCHAR2(32),   --作者
	book_money VARCHAR2(32),   --单价
	book_stock VARCHAR2(32)   --库存量
)
partition BY list(book_author) (
  partition a1 VALUES('作者1'
  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值