93_SP_20150802 values less than (TO_DATE('2015-08-02','YYYY-MM-DD')) tablespace TS_20150809)
?
查看分区
select partition_position,table_name,partition_name,high_value,tablespace_name,num_rows
from user_tab_partitions
where table_name='LST_RNG_RANGE';

主分区所属表空间为当前用户所在的表空间
?
查看子分区
select subpartition_position,table_name,partition_name,subpartition_name,high_value,tablespace_name,num_rows
from user_tab_subpartitions
where table_name='LST_RNG_RANGE';

按照设定的子分区所属的表空间创建range子分区
五、实验结论
?
一、List-Range组合分区下,在List指定表空间,Range不指定表空间,Oracle自动将Range子分区存放于对应的List表空间中;
二、追加分区时候,在不指定子分区的情况下,Oracle默认按照表创建时的分区方式,对新追加的List分区下的子分区进行分区;
三、List-Range组合分区,所有表的数据实际存放在子分区所在的表空间;
?
附:
1、DROP TABLE
?
drop table LST_RNG_RANGE;
--并非真删,而是置DROP标志,相关分区也依然存在
select * from user_recyclebin;
实际清空
purge table LST_RNG_RANGE;
2、查看数据记录所在表空间
?
SELECT B.TABLESPACE_NAME
FROM DBA_DATA_FILES B
WHERE B.FILE_ID = (SELECTDBMS_ROWID.ROWID_RELATIVE_FNO(ROWID) FILE_ID
FROM LST_RNG_RANGE A
WHERE A.SALE_NO='SN201507260001');
3、常用分区表相关语句
--显示数据库所有分区表的信息:
select * from DBA_PART_TABLES;
--显示当前用户可访问的所有分区表信息:
select * from ALL_PART_TABLES;
--显示当前用户所有分区表的信息:
select * from USER_PART_TABLES;
--显示表分区信息 显示数据库所有分区表的详细分区信息:
select * from DBA_TAB_PARTITIONS;
--显示当前用户可访问的所有分区表的详细分区信息:
select * from ALL_TAB_PARTITIONS;
--显示当前用户所有分区表的详细分区信息:
select * from USER_TAB_PARTITIONS;
--显示子分区信息 显示数据库所有组合分区表的子分区信息:
select * from DBA_TAB_SUBPARTITIONS;
--显示当前用户可访问的所有组合分区表的子分区信息:
select * from ALL_TAB_SUBPARTITIONS;
--显示当前用户所有组合分区表的子分区信息:
select * from USER_TAB_SUBPARTITIONS;
--显示分区列 显示数据库所有分区表的分区列信息:
select * from DBA_PART_KEY_COLUMNS;
--显示当前用户可访问的所有分区表的分区列信息:
select * from ALL_PART_KEY_COLUMNS;
--显示当前用户所有分区表的分区列信息:
select * from USER_PART_KEY_COLUMNS;
--显示子分区列 显示数据库所有分区表的子分区列信息:
select * from DBA_SUBPART_KEY_COLUMNS;
--显示当前用户可访问的所有分区表的子分区列信息:
select * from ALL_SUBPART_KEY_COLUMNS;
--显示当前用户所有分区表的子分区列信息:
select * from USER_SUBPART_KEY_COLUMNS;
--怎样查询出oracle数据库中所有的的分区表
select * from user_tables a where a.partitioned='YES';
--删除一个表的数据是
truncate table table_name;
--删除分区表一个分区的数据是
alter table table_name truncate partition p5;