1、如果有删除用户的权限,则可以:
drop user user_name cascade;
加了cascade就可以把用户连带的数据全部删掉。
删除后再创建该用户。
--创建管理员用户
create user 用户名 identified by 密码 default tablespace space_data(表空间名称) temporary tablespace space_temp(临时表空间名称);
--授权
grant connect,dba to 用户名;
--修改限额
ALTER USER "用户名" QUOTA UNLIMITED ON SPACE_DATA(表空间名称);
--查看所有用户对象
select uo.object_name,uo.object_type from user_objects uo where uo.object_type<>'LOB' order by uo.object_type desc
2、如果没有删除用户的权限,则可以执行:
select 'drop table '||table_name||';'
from cat
where table_type='TABLE'
将会输出一批删除表的sql语句,这些SQL语句执行一下就可以了。(需要有drop table的权限)
转:http://www.cnblogs.com/chshnan/archive/2012/02/07/2341694.html
相关推荐
通过上述方法,我们可以安全地删除 Oracle 用户下所有的表,同时避免了手动操作可能带来的风险。这种自动化的方式不仅提高了效率,还降低了错误率,非常适合于需要定期清理测试环境或其他非生产环境的情况。然而,在...
这条命令会列出当前用户下所有的表,并生成对应的删除命令。需要注意的是,在执行这些删除命令之前,应该确保已经备份了重要的数据或者确认不需要保留这些数据。 ### 二、删除视图 视图是一种虚拟表,它基于一个或...
Oracle删除当前用户下的所有表、视图、序列、函数、存储过程、包 Oracle删除当前用户下的所有表、视图、序列、函数、存储过程、包
该脚本为删除当前用户全部数据库对象,请慎重执行,仅适用于Oracle数据库。
在Oracle数据库管理中,删除当前用户下的所有表是一项常见的任务,尤其在测试环境或数据库清理时。本篇文章将详细介绍两种不同权限情况下删除用户及其表的方法,以及如何创建新用户并授予相应权限。 首先,如果你...
在提供的压缩包文件中,"oracle删除所有表-1.sql"、"oracle删除所有表-2.sql"和"oracle删除所有表.sql"可能包含了这些命令。这些脚本通常会按照以下步骤进行: 1. **验证权限**:在开始删除操作之前,需要确保具有...
分析当前用户下所有表的记录总数 保证好用! 代码如下: begin dbms_utility.analyze_schema(user,’COMPUTE’); end; select t.table_name,t.num_rows,t.blocks,t.empty_blocks from user_tables t 您可能感兴趣的...
在Linux环境下管理Oracle数据库时,有时需要删除不再使用的用户及其关联的表空间。这通常涉及到数据库的安全性和资源优化。本文将详细介绍如何在Linux下的Oracle环境中删除用户和表空间,以及处理可能遇到的问题。 ...
当用户执行DELETE或DROP命令时,默认情况下,被删除的对象不会立即从数据库中消失,而是会被移动到回收站中,以便于在必要时恢复这些对象。这种方式虽然增加了数据安全性,但有时也会给系统维护带来不便,尤其是当...
- **清空当前用户的回收站**:`PURGE RECYCLEBIN;` - **清空全体用户的回收站**:`PURGE DBA_RECYCLEBIN;` #### 六、结论 通过本文介绍的方法,我们可以有效应对Oracle数据库中数据误删除的问题。无论是单条记录的...
### Oracle 创建删除用户、角色、表空间、导入导出命令总结 #### 一、表空间管理 表空间是Oracle数据库中的基本存储单元,用于管理数据文件。以下为创建临时表空间与非临时表空间的命令示例: 1. **创建临时表...
Oracle自10g版本起引入了回收站(Recycle Bin)的概念,这一特性允许用户恢复已删除的对象,包括表、索引等。通过回收站机制,即使一个表被意外删除,也可以轻松将其恢复到删除前的状态。 #### 回收站的工作原理 当...
### Oracle删除所有表、视图、序列、函数、存储过程等SQL知识点详解 #### 一、概述 在Oracle数据库管理中,有时会遇到需要彻底清除某个模式下的所有对象的情况,如表、视图、序列、函数、存储过程或包等。这种需求...
本文将详细介绍 Oracle 11g 与 10g 之间的导入导出、无法删除当前已连接的用户的解决方法。 首先,需要了解 Oracle 数据库的导入导出命令。Oracle 提供了多种导入导出命令,例如 exp 和 imp 命令、expdp 和 impdp ...
### Oracle物理表空间删除与修复命令详解 #### 一、背景介绍 在Oracle数据库管理过程中,物理表空间的管理和维护是非常重要的一个环节。物理表空间是Oracle数据库存储数据的一种方式,它由一个或多个数据文件组成...
- 删除`Windows\StartMenu\Programs\Oracle`下的所有菜单项。 - **Windows 2000 + Oracle 8.1.7**: - 除了上述步骤外,还需要特别注意删除与Oracle相关的系统环境变量。 - 清理任何与Oracle相关的ODBC驱动程序。 ...
在Oracle数据库管理中,**闪回删除的表**是一项非常实用的功能,它允许数据库管理员(DBA)恢复被误删的表及其所有数据。这一特性最早出现在Oracle 9i版本中,但在Oracle Database 10g中得到了进一步的增强和完善。 ...
- **权限检查**: 确保使用的oracle用户拥有足够的权限来执行删除操作。 - **多节点同步**: 删除操作只在一个节点上执行,但需要确保所有节点上的状态保持一致,避免出现数据不一致的问题。 #### 五、总结 通过上述...
本文将详细介绍Oracle 10g中用户和表空间重建的相关命令、方法以及注意事项。 #### 一、表空间重建 表空间是Oracle数据库中的一个逻辑存储单元,用于组织和管理数据文件。重建表空间通常包括以下步骤: 1. **查询...