• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Linux下Oracle删除用户和表空间的方法

    本文实例讲述了Linux下Oracle删除用户和表空间的方法。分享给大家供大家参考,具体如下:

    1.删除某个用户

    SQL> conn /as sysdba
    Connected.
    SQL> drop user userName cascade;
    
    

    用户已删除

    如果用户无法删除,并报错:

    ERROR at line 1:
    ORA-01940: cannot drop a user that is currently connected

    通过查看用户的进行,并kill用户进程,然后删除用户。

    SQL> select sid,serial# from v$session where username='userName';
    SID  SERIAL#
    ---------- ----------
    150    9019
    SQL> alter system kill session '150,9019';
    System altered.
    
    

    2.删除表空间

    前提:删除表空间之前要确认该表空间没有被其他用户使用之后再做删除

    复制代码 代码如下:
    drop tablespace nsName including contents and datafiles cascade constraints ;

    including contents 删除表空间中的内容,如果删除表空间之前表空间中有内容,而未加此参数,表空间删不掉,所以习惯性的加此参数。
    including datafiles 删除表空间中的数据文件
    cascade constraints 同时删除 tablespace 中表的外键参照

    希望本文所述对大家Oracle数据库程序设计有所帮助。

    您可能感兴趣的文章:
    • 使用sqlplus命令行工具为oracle创建用户和表空间
    • oracle创建表空间、授权、创建用户、导入dmp文件
    • Oracle 删除用户和表空间详细介绍
    • shell脚本操作oracle删除表空间、创建表空间、删除用户
    • Oracle新建用户、角色,授权,建表空间的sql语句
    • Oracle数据库的实例/表空间/用户/表之间关系简单讲解
    上一篇:LINUX下Oracle数据库用户创建方法详解
    下一篇:oracle ORA-00031:session marked for kill(标记要终止的会话)解决方法
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Linux下Oracle删除用户和表空间的方法 Linux,下,Oracle,删除,用户,