首页 / ORACLE / oracle 表分区例子
oracle 表分区例子
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了oracle 表分区例子,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2342字,纯文字阅读大概需要4分钟。
内容图文
![oracle 表分区例子](/upload/InfoBanner/zyjiaocheng/1198/b19d86fdca534d7a8820d3f94bff46b5.jpg)
oracle表分区详解-一步一步教你oracle分区表详解 1、创建三个不同的表空间,模拟在不同磁盘上的保存不同范围的数据 create tablespace test01 datafile ‘/u01/app/oracle/oradata/orcl02/test01.dbf‘ size 500m; ---数据文件可以不再同一存储上 create tablespace test02 datafile ‘/u01/app/oracle/oradata/orcl02/test02.dbf‘ size 500m; create tablespace test03 datafile ‘/u01/app/oracle/oradata/orcl02/test03.dbf‘ size 500m; 2、在把表建在不同的表空间上(分块存储数据文件) create table graderecord ( sno varchar2(10), sname varchar2(20), dormitory varchar2(3), grade int ) partition by range(grade) ( partition bujige values less than(60) tablespace test01, --不及格,范围分区 partition jige values less than(85) tablespace test02, --及格 partition youxiu values less than(maxvalue) tablespace test03--优秀 ) 3、在表里插入数据 Insert into graderecord values(‘511601‘,‘魁‘,‘229‘,92); insert into graderecord values(‘511602‘,‘凯‘,‘229‘,62); insert into graderecord values(‘511603‘,‘东‘,‘229‘,26); insert into graderecord values(‘511604‘,‘亮‘,‘228‘,77); insert into graderecord values(‘511605‘,‘敬‘,‘228‘,47); insert into graderecord(sno,sname,dormitory) values(‘511606‘,‘峰‘,‘228‘); insert into graderecord values(‘511607‘,‘明‘,‘240‘,90); insert into graderecord values(‘511608‘,‘楠‘,‘240‘,100); insert into graderecord values(‘511609‘,‘涛‘,‘240‘,67); insert into graderecord values(‘511610‘,‘博‘,‘240‘,75); insert into graderecord values(‘511611‘,‘铮‘,‘240‘,60); 4、分别查询结果 SQL> select * from graderecord; select * from graderecord partition(bujige); SNO SNAME DOR GRADE ---------- -------------------- --- ---------- 511603 ?? 22926 511605 ?? 22847 511602 ?? 22962 511604 ?? 22877 511609 ?? 24067 511610 ?? 24075 511611 ?? 24060 511601 ?? 22992 511606 ?? 228 511607 ?? 24090 511608 ?? 240100 11 rows selected. SQL> SNO SNAME DOR GRADE ---------- -------------------- --- ---------- 511603 ?? 22926 511605 ?? 22847 SQL> select * from graderecord partition(jige); SNO SNAME DOR GRADE ---------- -------------------- --- ---------- 511602 ?? 22962 511604 ?? 22877 511609 ?? 24067 511610 ?? 24075 511611 ?? 24060 SQL> select * from graderecord partition(youxiu); SNO SNAME DOR GRADE ---------- -------------------- --- ---------- 511601 ?? 22992 511606 ?? 228 511607 ?? 24090 511608 ?? 240100 SQL> 5.删除分区trancate partition
alter table graderecord truncate partition bujige update indexes;
看到了吧。这就是范围分区的简单例子。
原文:http://www.cnblogs.com/kexb/p/7143261.html
内容总结
以上是互联网集市为您收集整理的oracle 表分区例子全部内容,希望文章能够帮你解决oracle 表分区例子所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。