多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 數據庫 > Oracle > ORACLE數據庫查看分區表相關信息的方法

ORACLE數據庫查看分區表相關信息的方法

來源:程序員人生   發布時間:2014-02-01 16:37:35 閱讀次數:3506次

ORACLE數據庫如何查看分區表的相關信息呢?不知道你有沒有總結過這方面的知識。下面我們先創建兩個表TEST、 GPRS_CELLTOPVOL_WK來做實驗,腳本如下:

CREATE TABLE GPRS_CELLTOPVOL_WK
 (
       DATE_CD                 NUMBER ( 8 ) NOT NULL                       ,
       WK_CD                   NUMBER ( 2 ) NOT NULL                       ,
       CITY_ID                 NUMBER ( 10 )                               ,
       CELL_EN_NAM             VARCHAR2 ( 64 ) NOT NULL                    ,
       CELL_CN_NAM             VARCHAR2 ( 64 ) NOT NULL                    ,
       CELL_VOL                NUMBER                                      ,
       CELL_VOL_PCT            NUMBER                                      ,
       AVG_RAT                 NUMBER                                      ,
       CONSTRAINT PK_GPRS_CELLTOPVOL_WK PRIMARY KEY (DATE_CD, WK_CD, CITY_ID, CELL_EN_NAM, CELL_CN_NAM)
) PARTITION BY RANGE(DATE_CD)
    (
            PARTITION TEST_RANGE_1 VALUES LESS THAN (201104) TABLESPACE USERS,
            PARTITION TEST_RANGE_2 VALUES LESS THAN (201105) TABLESPACE USERS,
            PARTITION TEST_RANGE_3 VALUES LESS THAN (201106) TABLESPACE USERS
    );
/


COMMENT ON TABLE GPRS_CELLTOPVOL_WK IS 'GPRS流量小區周分析'
/

COMMENT ON COLUMN GPRS_CELLTOPVOL_WK.DATE_CD              IS '日期編碼'
/                                                          
COMMENT ON COLUMN GPRS_CELLTOPVOL_WK.WK_CD                IS '周次編碼'
/                                                          
COMMENT ON COLUMN GPRS_CELLTOPVOL_WK.CITY_ID              IS '地市編碼'
/                                                          
COMMENT ON COLUMN GPRS_CELLTOPVOL_WK.CELL_EN_NAM          IS '小區英文名'
/                                                          
COMMENT ON COLUMN GPRS_CELLTOPVOL_WK.CELL_CN_NAM          IS '小區中文名'
/                                                          
COMMENT ON COLUMN GPRS_CELLTOPVOL_WK.CELL_VOL             IS '小區流量'
/                                                          
COMMENT ON COLUMN GPRS_CELLTOPVOL_WK.CELL_VOL_PCT         IS '小區流量占比'
/                                                          
COMMENT ON COLUMN GPRS_CELLTOPVOL_WK.AVG_RAT              IS '平均速率'

CREATE TABLE TEST
(
  ID    NUMBER(10)  ,
  NAME  VARCHAR2(20),
  SEX   VARCHAR2(2)
)
TABLESPACE SYSTEM
  PCTFREE 10
  PCTUSED 40
  INITRANS 1
  MAXTRANS 255
  STORAGE
  (
    INITIAL 64K
    MINEXTENTS 1
    MAXEXTENTS UNLIMITED

  ); 

假設你是一個開發人員或DBA,你想查看數據庫里面那些表或某個表是否分區表,你可以用下面的幾種方法去查看。

方法1:  

 SELECT * FROM ALL_TABLES WHERE TABLE_NAME = 'TEST'

SELECT * FROM ALL_TABLES WHERE TABLE_NAME = 'GPRS_CELLTOPVOL_WK';

如圖所示截圖你會發現GPRS_CELLTOPVOL_WK表的TABLESPCAE_NAME為空,而表TEST的TABLESPCAE_NAME為SYSTEM,所以你可以通過TABLESPCAE_NAME是否為空來判斷一個表是否為分區表。網上有人給出這種方法,但是要切記的是,不見得TABLESPCAE_NAME為NULL,則該表就是分區表,兩者之間沒有互推關系。OWNER為HR的COUNTRIES表就是一個例子。其實你可以通過 ALL_TABLES里的字段PARTITIONED的值為YES或NO來區分該表是否是分區表。如下下所示

 SELECT PARTITIONED FROM ALL_TABLES WHERE TABLESPACE_NAME IS NULL  

 

 

方法2 你可以通過DBA_PART_TABLES、 ALL_PART_TABLES、 USER_PART_TABLES來查看分區表信息、這三者的具體差別如下: 

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

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

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

SELECT * FROM ALL_PART_TABLES WHERE TABLE_NAME = 'GPRS_CELLTOPVOL_WK'

從DBA_PART_TABLES等表中你可以查看分區表的基本信息:例如分區表類型(通過PARTITIONING_TYPE字段查看)、子分區類型(SUBPARTITIONING_TYPE)、分區個數(PARTITION_COUNT)但是如果你想查看該表的詳細分區信息,那么你可以通過DBA_TAB_PARTITIONS、ALL_TAB_PARTITIONS、USER_TAB_PARTITIONS這三個表去查看相關詳細信息。三者之間的區別如下所示 

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

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

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

 

如果您想查看分區表的分區列信息 ,那么你可以通過DBA_PART_KEY_COLUMNS、ALL_PART_KEY_COLUMNS、USER_PART_KEY_COLUMNS三個表來查看相關信息,如下圖所示,三者之間的區別如下所示

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

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

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

 

如果你想查看組合表的子分區信息以及子分區列信息情況,你可以從下面的這些表去查看具體相關情況

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

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

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

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

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

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

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 欧美性淫 | 国产精品视频视频久久 | 亚洲婷婷影院 | 国产jiyzz视频在线看 | 午夜影院h | 91桃色观看免费高清 | 国产欧美日韩中文字幕 | 欧美毛片 | 最新精品亚洲成a人在线观看 | ppypp日本欧美一区二区 | 中文字幕乱码一区三区免费 | www.毛片.com| 曰本人做爰大片免费观看一 | 久久机热这里只有精品 | 一区二区在线精品免费视频 | 亚州春色校园另类 | 国产亚洲欧美日韩在线看片 | 亚洲品质自拍视频网站 | 91se在线看片国产免费观看 | 亚洲视频中文字幕在线观看 | 自拍视频国产 | 欧美性xxxx偷拍 | 亚洲欧美偷拍视频 | 日本一区二区在线 | 免费片子 | 亚洲 欧美 自拍 另类 欧美 | 动漫日本在线免费观看 | 肉动漫在线看 | 国产高清在线精品二区一 | 最新欧美一级视频 | 国产h在线| 亚洲日韩中文字幕一区 | 国产好大好爽久久久久久久 | 被公侵犯肉体中文字幕一区二区 | 性xxxxfreexxxxx国产 | 黄色中文字幕在线观看 | 天堂最新版www在线观看 | 被男人吃奶添下面好舒服视频 | 日韩 国产 在线 | 国产亚洲综合成人91精品 | 亚洲黄色高清视频 |