<!--查询ORACLE分区表存在多少个分区-->
SELECT * FROM USER_TAB_PARTITIONS WHERE TABLE_NAME='TBL_PAGE';
<!================显示表分区信息======================================================>
<!--显示数据库所有的表分区信息-->
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;