drop user ; 删除用户,drop user ×× cascade ;会删除此用户名下的所有表和视图。
user
Specify the user to be dropped. Oracle Database does not drop users whose schemas
contain objects unless you specify CASCADE or unless you first explicitly drop the
user's objects.
CASCADE
Specify CASCADE to drop all objects in the user's schema before dropping the user. You
must specify this clause to drop a user whose schema contains any objects.
使用cascade参数可以删除该用户的全部objects。要说明的如下:
1 If the user's schema contains tables, then Oracle Database drops the tables and
automatically drops any referential integrity constraints on tables in other schemas
that refer to primary and unique keys on these tables.
如果用户的schema中有表,则在删除表的时候自动删除与该表相关的主键和外键。
2 If this clause results in tables being dropped, then the database also drops all
domain indexes created on columns of those tables and invokes appropriate drop
routines.
如果用户的schema中有表,则在删除表的时候自动删除与该表相关的索引。
3 Oracle Database invalidates, but does not drop, the following objects in other
schemas:
删除用户时,下列在其他用户中的objects不会被删除,只会被置为无效
1 Views or synonyms for objects in the dropped user's schema
视图,同义词
2 Stored procedures, functions, or packages that query objects in the dropped
user's schema
存储过程,函数,包
4 Oracle Database does not drop materialized views in other schemas that are based
on tables in the dropped user's schema. However, because the base tables no
longer exist, the materialized views in the other schemas can no longer be
refreshed.
其他用户建立的基于被删除用户的物化视图不会被删除,只是不能在刷新了。
5 Oracle Database drops all triggers in the user's schema.
用户模式下的所有触发器全部被删除
6 Oracle Database does not drop roles created by the user.
被删除用户建立的其他用户不会被删除
分享到:
相关推荐
### Oracle 删除用户下所有表 在Oracle数据库管理中,有时候我们可能需要清除某个用户的全部数据,这包括该用户创建的所有表。但是需要注意的是,在执行此类操作时必须格外小心,因为一旦执行了删除命令,这些数据...
在Oracle数据库管理系统中,删除用户下的对象是一项常见的管理任务,这通常涉及到清理不再需要的数据空间,或者在重新分配用户权限时进行系统维护。本篇将详细介绍如何在Oracle中安全有效地删除用户下的所有对象。 ...
数据库 oracle dmp 导入
该脚本为删除当前用户全部数据库对象,请慎重执行,仅适用于Oracle数据库。
Oracle数据库管理中,删除用户和表空间是常见的维护任务,特别是在开发环境中,为了保持数据库的整洁和高效运行,定期清理无用的用户和表空间至关重要。以下是对标题和描述中涉及知识点的详细解释: 1. **Oracle ...
### 删除Oracle某个用户下所有数据 在Oracle数据库管理过程中,有时候我们需要清理某个用户下的所有数据。这可能是因为项目结束、测试环境重置或是其他原因导致的。为了完成这一任务,我们可以通过一系列SQL命令来...
本文实例讲述了Linux下Oracle删除用户和表空间的方法。分享给大家供大家参考,具体如下: 1.删除某个用户 SQL> conn /as sysdba Connected. SQL> drop user userName cascade; 用户已删除 如果用户无法删除,并...
Oracle创建删除用户、角色、表空间、导入导出.命令总结 从中可以学到很多oracle的知识。尤其针对入门者
很多人只用了Oracle的删除,但很多情况下,会发现重新安装时,点了下一步安装界面就消失了,往往无奈下只好重装系统,其实只是你数据库没删干净,删干净就不会出现这种情况了。本文介绍了完全删除Oracle数据库的方法...
1、Oracle用户新增 代码如下:create user lisi identified by lisi; 注:create user是创建数据库用户,后面跟用户名称,identified by是设置用户密码 2、把“连接”数据库权限授给新增用户lisi 代码如下:grant ...
- **权限检查**: 确保使用的oracle用户拥有足够的权限来执行删除操作。 - **多节点同步**: 删除操作只在一个节点上执行,但需要确保所有节点上的状态保持一致,避免出现数据不一致的问题。 #### 五、总结 通过上述...
#### 4.1 删除用户的语法 删除用户的语法如下: ```sql DROP USER user_name CASCADE; ``` - `user_name`:要删除的用户名。 #### 4.2 删除用户示例 删除名为`wbppcs`的用户: ```sql DROP USER wbppcs ...
- `CASCADE`:级联删除,即删除用户的同时也会删除该用户创建的所有对象,包括表、视图等。 #### 删除表空间 删除表空间前需确保该表空间未被任何用户使用: ```sql DROP TABLESPACE BCC INCLUDING CONTENTS AND ...
要删除用户及其所有对象,使用 `DROP USER` 命令加上 `CASCADE` 参数: ``` DROP USER zfmi CASCADE; ``` 7. 删除表空间: 删除表空间需确保其未被其他用户使用,并使用 `INCLUDING CONTENTS` 和 `INCLUDING ...
Oracle 添加用户并赋权,修改密码,解锁,删除用户的方法|Oracle 添加用户并赋权,修改密码,解锁,删除用户的方法|Oracle 添加用户并赋权,修改密码,解锁,删除用户的方法|Oracle 添加用户并赋权,修改密码,解锁...
以下是一份详细的步骤指南,帮助用户在Windows平台上实现Oracle的彻底卸载。 #### 1. 关闭所有Oracle服务 首先确保所有的Oracle服务已经被停止。这可以通过Windows服务管理器来完成: - 打开“服务”窗口(可通过...
然而,在实际操作过程中,用户经常会遇到无法顺利安装的情况,这往往是因为之前的Oracle环境未被完全清除所致。本文将详细介绍如何彻底删除Oracle数据库,确保后续安装过程能够顺利进行。 #### 一、停止所有Oracle...