zoukankan      html  css  js  c++  java
  • oracle 常用操作语句

    1、删除 用户  表空间 

    Oracle 使用时间长了, 新增了许多user 和tablespace. 需要清理一下

    对于单个user和tablespace 来说, 可以使用如下命令来完成。

     步骤一:  删除user

    drop user ×× cascade

    说明: 删除了user,只是删除了该user下的schema objects,是不会删除相应的tablespace的。

    步骤二: 删除tablespace

    DROP TABLESPACE tablespace_name INCLUDING CONTENTS AND DATAFILES;

    SQL code
    --删除空的表空间,但是不包含物理文件
    drop tablespace tablespace_name;
    --删除非空表空间,但是不包含物理文件
    drop tablespace tablespace_name including contents;
    --删除空表空间,包含物理文件
    drop tablespace tablespace_name including datafiles;
    --删除非空表空间,包含物理文件
    drop tablespace tablespace_name including contents and datafiles;
    --如果其他表空间中的表有外键等约束关联到了本表空间中的表的字段,就要加上CASCADE CONSTRAINTS
    drop tablespace tablespace_name including contents and datafiles CASCADE CONSTRAINTS;

    2、查看用户使用的缺省表空间名称

    你一定知道你登陆的用户名是吧,
    以sysdba登陆。
    sqlplus / as sysdba
    select username,default_tablespace from dba_users;

    3、查看当前用户的权限  

      

         oracle查看当前用户拥有的角色权限

      1、查看当前用户拥有的角色权限信息

      select * from role_sys_privs;

      2、查看所有用户:

      select * from all_users;

      3、查看当前用户的详细信息:

      select * from user_users;

      4、查看所有角色:

      select * from dba_roles;

      5、查看当前用户的角色信息:

         select * from user_role_privs;

      6,,查询数据库上操作的所有命令,需要有dba权限

      select * from v$sqlarea t order by t.FIRST_LOAD_TIME desc


  • 相关阅读:
    模拟出栈
    全排列 next_permutation 用法
    区间覆盖
    BFS GPLT L2-016 愿天下有情人都是失散多年的兄妹
    GPLT L2-014 列车调度
    图的联通分量个数统计(判断图是否联通)
    堆排序 GPLT L2-012 关于堆的判断
    牛客挑战赛 30 A 小G数数
    由树的中后序遍历求树的前层序遍历
    【HDOJ4699】Editor(对顶栈,模拟)
  • 原文地址:https://www.cnblogs.com/gongyu/p/4242883.html
Copyright © 2011-2022 走看看