Oracle查看分區表信息

顯示Oracle查看分區表信息

顯示數據庫所有分區表的信息:DBA_PART_TABLES

顯示當前用戶可訪問的所有分區表信息:ALL_PART_TABLES

顯示當前用戶所有分區表的信息:USER_PART_TABLES

顯示Oracle查看分區表信息 顯示數據庫所有分區表的詳細分區信息:DBA_TAB_PARTITIONS

顯示當前用戶可訪問的所有分區表的詳細分區信息:ALL_TAB_PARTITIONS

顯示當前用戶所有分區表的詳細分區信息:USER_TAB_PARTITIONS

顯示子分區信息 顯示數據庫所有組合分區表的子分區信息:DBA_TAB_SUBPARTITIONS

顯示當前用戶可訪問的所有組合分區表的子分區信息:ALL_TAB_SUBPARTITIONS

顯示當前用戶所有組合分區表的子分區信息:USER_TAB_SUBPARTITIONS

顯示分區列 顯示數據庫所有分區表的分區列信息:DBA_PART_KEY_COLUMNS

顯示當前用戶可訪問的所有分區表的分區列信息:ALL_PART_KEY_COLUMNS

顯示當前用戶所有分區表的分區列信息:USER_PART_KEY_COLUMNS

顯示子分區列 顯示數據庫所有分區表的子分區列信息:DBA_SUBPART_KEY_COLUMNS

顯示當前用戶可訪問的所有分區表的子分區列信息:ALL_SUBPART_KEY_COLUMNS

顯示當前用戶所有分區表的子分區列信息: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;

如果我要將分區表中各個分區的數據都清空,可以用truncate table table_name;嗎? 
還是必須從頭執行

  1. alter table table_name truncate partition p1;   
  2. alter table table_name truncate partition p2;   
  3. alter table table_name truncate partition p3;   
  4. alter table table_name truncate partition p4;   
  5. alter table table_name truncate partition p5;   
  6. alter table table_name truncate partition p6;   

答:truncate table table_name

 

引用地址:http://database.51cto.com/art/201004/195232.htm

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章