• oracle中的常用语句


    1:查看当前用户的缺省表空间

    SELECT USERNAME,  DEFAULT_TABLESPACE    FROM USER_USERS;  

    2:查看当前用户的角色

    SELECT *  FROM USER_ROLE_PRIVS;

    3:查看当前用户的系统权限和表级权限

    SELECT *   FROM USER_SYS_PRIVS;  
    SELECT *   FROM USER_TAB_PRIVS;

    4:显示当前会话所具有的权限

    SELECT *  FROM SESSION_PRIVS; 

    5:显示指定用户所具有的系统权限

    SELECT *  FROM DBA_SYS_PRIVS   WHERE GRANTEE = 'CSG_CEB_TRUST';

    6:查看用户下所有的表

    SELECT *  FROM USER_TABLES;  
    
    SELECT *  FROM ALL_TABLES;  

    7:查看名称包含log字符的表

    SELECT OBJECT_NAME,  OBJECT_ID   FROM USER_OBJECTS   WHERE INSTR(OBJECT_NAME, 'LOG') > 0;  

    8:查看索引个数和类别

    SELECT *  FROM USER_INDEXES  ORDER BY TABLE_NAME;  

    9:查看索引的大小

    SELECT USER_INDEXES.INDEX_NAME,  SUM(BYTES) / (1024 * 1024) AS "size(M)"  FROM USER_SEGMENTS, USER_INDEXES   WHERE USER_SEGMENTS.SEGMENT_NAME = USER_INDEXES.INDEX_NAME   GROUP BY USER_INDEXES.INDEX_NAME;  

    10:查看序列号,last_number是当前值

    SELECT *  FROM USER_SEQUENCES; 

    11:查看视图的名称

    SELECT *  FROM USER_VIEWS; 

    12:查看同义词的名称

    SELECT *  FROM USER_SYNONYMS; 

    13:解锁用户

    alert user scott account unlock

    14:显示数据库所有分区表的信息:

    select * from DBA_PART_TABLES

    15:显示当前用户可访问的所有分区表信息:

    select * from ALL_PART_TABLES

    16:显示当前用户所有分区表的信息:

    select * from USER_PART_TABLES

    17:显示表分区信息 显示数据库所有分区表的详细分区信息:

    select * from DBA_TAB_PARTITIONS

    18:显示当前用户可访问的所有分区表的详细分区信息:

    select * from ALL_TAB_PARTITIONS

    19:显示当前用户所有分区表的详细分区信息:

    select * from USER_TAB_PARTITIONS

    20:显示子分区信息 显示数据库所有组合分区表的子分区信息:

    select * from DBA_TAB_SUBPARTITIONS

    21:显示当前用户可访问的所有组合分区表的子分区信息:

    select * from ALL_TAB_SUBPARTITIONS

    22:显示当前用户所有组合分区表的子分区信息:

    select * from USER_TAB_SUBPARTITIONS

    23:显示分区列 显示数据库所有分区表的分区列信息:

    select * from DBA_PART_KEY_COLUMNS

    24:显示当前用户可访问的所有分区表的分区列信息:

    select * from ALL_PART_KEY_COLUMNS

    25:显示当前用户所有分区表的分区列信息:

    select * from USER_PART_KEY_COLUMNS

    26:显示子分区列 显示数据库所有分区表的子分区列信息:

    select * from DBA_SUBPART_KEY_COLUMNS

    27:显示当前用户所有分区表的子分区列信息:

    select * from USER_SUBPART_KEY_COLUMNS

    28:怎样查询出oracle数据库中所有的的分区表

    select * from user_tables a where a.partitioned='YES'

    29:删除一个表的数据是

    truncate table table_name;

    30:删除分区表一个分区的数据是

    alter table table_name truncate partition p5;

    31:显示当前用户可访问的所有分区表的子分区列信息:

    select * from ALL_SUBPART_KEY_COLUMNS

    继续维护中。。。。。。。。。。。。。。。。

  • 相关阅读:
    美国保健品排行榜
    美国海淘购物入门
    美国保健品品牌介绍之Now Foods
    haitaolab.com 我的新网站,欢迎访问
    PTC点击网赚入门
    信用卡基础知识
    12月购物10%-12%积分返还
    java界面设计(swing)
    c语言中阶乘的精确值
    java中Map集合的理解
  • 原文地址:https://www.cnblogs.com/feiyun126/p/3158463.html
Copyright © 2020-2023  润新知