oracle_有关表分区_查询

<!--查询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;

 

posted @ 2013-09-04 22:56  cphmvp  阅读(276)  评论(0编辑  收藏  举报
爬虫在线测试小工具: http://tool.haoshuju.cn/