
正文
oracle删除表用户,oracle删除表用户及数据
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
如何在Oracle中删除用户
可以先删除oracle表空间再删除下面的用户,但需要通过插件删除,首先先下载一个插件即可。
首先你要确定你当前用户是否有权限去删除用户 删除步骤:登录dba账户 drop user 用户名 cascade;其中cascade是强制删除,包括该用户下的所有表。
要慎用!没有办法保留用户的数据库对象 情况下删除用户。如果这个用户下没数据库对象,那么用 drop user xxxx 即可。当然前提是xxxx 没有 登录到数据库中;你有删除用户的权限等等。
删除一个用户下的所有数据,可以采用删除用户,然后重新建立同名用户的方式。
通过在开始输入cmd,进入Dos命令窗口。2输入sqlplus system/system密码@数据库名称,点回车,从而连通数据库。
那么你的tablespace就是20G,不管这20G里面有没有资料,这20G都是会在系统里面霸占20G的空间的。
相关问答
Q1: 如何彻底删除oracle创建的用户和表空间?
如果删除用户使用drop即可,如果要删除表空间的同时,删除对应的文件可以这样drop tablespace ocscdrbak including contents;drop tablespace tablespace_name including contents and datafiles;windows 要先offline。
如果这个用户下已经创建了数据库对象(比如表、视图、存储过程等),则需要用 drop user xxxxx cascade ; 的方式来删除该数据库用户。
首先使用ORACLE系统用户登录PL/SQL管理工具。在SQL脚本中,编写和执行SQL语句来删除表空间的表空间名称。如果希望清理用户下的所有数据库表,可以执行以下语句,删除用户名cascade。
Q2: 可以先删除oracle表空间再删除下面的用户吗
1、oracle直接删除表空间会把里面的用户也删除的。以下sql查询表空间,可以把用户列出来。
2、不会,除非你能删除system表空间。用户基本和表空间没什么关系,只是每个用户都有一个默认的表空间,你可以在表空间上授给拥护权限,但是表空间和用户是两会事。而且默认表空间也是可以改变的。
3、出现这种情况,要么你错了名字,或表空间已被删除,因为删除Oracle后台进程SMON没有释放的过程或删除不使用的内容和数据文件的关键字,因此已被删除表空间的数据文件存在,但你仍然可以看到在系统上。
Q3: oracle数据库里,我建的用户不想用了,怎么删?删除后,用户里的表也跟着...
进行删除操作需要用oracle最高权限用户进行删除。
通过在开始输入cmd,进入Dos命令窗口。输入sqlplus system/system密码@数据库名称,点回车,从而连通数据库。
如果oracle是建立在虚拟机上的,可以直接使用linux命令进入oracle中删除。
oracle删除表用户的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于oracle删除表用户及数据、oracle删除表用户的信息别忘了在本站进行查找喔。








