小編經過長時間深入研究有關Oracle查看分區表信息的SQL語言,在這裡和大家分享一下,看完本文你肯定有不少收獲,希望本文能教會你更多東西。
顯示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;嗎?
還是必須從頭執行
- alter table table_name truncate partition p1;
- alter table table_name truncate partition p2;
- alter table table_name truncate partition p3;
- alter table table_name truncate partition p4;
- alter table table_name truncate partition p5;
- alter table table_name truncate partition p6;
答:truncate table table_name