日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

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

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

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

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 

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 国产精久| 日韩一区二区三区在线 | 干干干操操操 | 中国毛片a| 成人免费淫片视频软件 | 中文字幕二区 | 成人欧美一区 | 色综合久久88色综合天天 | 黑人巨大精品欧美一区免费视频 | 免费视频在线观看网站 | 欧美午夜一区二区 | 精品国产第一页 | 免费的av| 一本在线 | 天天操夜操视频 | 国产页 | 成人av网站在线观看 | 91久久国产综合久久91精品网站 | 99re这里只有精品99 | 黄色a级| 一区二区免费在线视频 | 亚洲精品乱码久久久久久按摩观 | 亚洲一二三在线 | 成人做爰高潮免费视频 | 黄色网址视频免费 | 久久国产精品久久久久久久久久 | 国产日本在线视频 | 国产精品99久久久久久动医院 | 国产一区二区三区久久久久久久久 | 99国产精品永久免费视频 | 在线中文字幕av | 视频福利一区二区 | 精品久久久精品 | 欧美成年网站 | www.色com情11 | 欧洲一二三区 | 欧美日韩高清一区 | 日韩视频在线一区 | 黄色一级毛片 | 97精品在线视频 | 日韩视频一区二区在线 |