表分区查询与操作

作者: 单名一个冲 | 来源:发表于2018-11-13 16:41 被阅读2次
    • 分区查询操作

    1. 查询是否分区表
    PARTITIONED为YES表示是,NO表示不是分区表(不推荐):
    
    select TABLE_NAME from user_tables where PARTITIONED = 'YES';
    select TABLE_NAME from user_tables where PARTITIONED = 'NO';
    

    推荐查询:
    
    select count(*) from USER_PART_TABLES;
    

    查看表的分区列是哪一列:
    
    SQL> desc USER_PART_KEY_COLUMNS
     Name                                                 Null?    Type
     ---------------------------------------------------- -------- ------------------------------------
     NAME                                                          VARCHAR2(30)
     OBJECT_TYPE                                                   CHAR(5)
     COLUMN_NAME                                                   VARCHAR2(4000)
     COLUMN_POSITION                                               NUMBER
    
    SQL> select COLUMN_NAME,NAME from USER_PART_KEY_COLUMNS where NAME = '表名';
    
    

    相关文章

      网友评论

        本文标题:表分区查询与操作

        本文链接:https://www.haomeiwen.com/subject/xhulfqtx.html