`
小杨学JAVA
  • 浏览: 905122 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

ORACLE删除当前用户下所有的表的方法

 
阅读更多

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删除当前用户下的所有表、视图、序列、函数、存储过程、包

    Oracle数据库删除当前用户下全部对象

    该脚本为删除当前用户全部数据库对象,请慎重执行,仅适用于Oracle数据库。

    Oracle删除当前用户下所有表的方法适用于有或没有删除权限

    在Oracle数据库管理中,删除当前用户下的所有表是一项常见的任务,尤其在测试环境或数据库清理时。本篇文章将详细介绍两种不同权限情况下删除用户及其表的方法,以及如何创建新用户并授予相应权限。 首先,如果你...

    删除oracle下当前用户创建的所有对象

    在提供的压缩包文件中,"oracle删除所有表-1.sql"、"oracle删除所有表-2.sql"和"oracle删除所有表.sql"可能包含了这些命令。这些脚本通常会按照以下步骤进行: 1. **验证权限**:在开始删除操作之前,需要确保具有...

    Oracle 当前用户下所有表的记录总数

    分析当前用户下所有表的记录总数 保证好用! 代码如下: 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数据库时,有时需要删除不再使用的用户及其关联的表空间。这通常涉及到数据库的安全性和资源优化。本文将详细介绍如何在Linux下的Oracle环境中删除用户和表空间,以及处理可能遇到的问题。 ...

    彻底删除 Oracle 的数据表

    当用户执行DELETE或DROP命令时,默认情况下,被删除的对象不会立即从数据库中消失,而是会被移动到回收站中,以便于在必要时恢复这些对象。这种方式虽然增加了数据安全性,但有时也会给系统维护带来不便,尤其是当...

    Oracle数据库误删除数据的不同恢复方法整理

    - **清空当前用户的回收站**:`PURGE RECYCLEBIN;` - **清空全体用户的回收站**:`PURGE DBA_RECYCLEBIN;` #### 六、结论 通过本文介绍的方法,我们可以有效应对Oracle数据库中数据误删除的问题。无论是单条记录的...

    Oracle创建删除用户、角色、表空间、导入导出命令总结.txt

    ### Oracle 创建删除用户、角色、表空间、导入导出命令总结 #### 一、表空间管理 表空间是Oracle数据库中的基本存储单元,用于管理数据文件。以下为创建临时表空间与非临时表空间的命令示例: 1. **创建临时表...

    oracle 误删除表恢复

    Oracle自10g版本起引入了回收站(Recycle Bin)的概念,这一特性允许用户恢复已删除的对象,包括表、索引等。通过回收站机制,即使一个表被意外删除,也可以轻松将其恢复到删除前的状态。 #### 回收站的工作原理 当...

    Oracle 删除所有表,视图,序列,函数,存储过程等SQL

    ### Oracle删除所有表、视图、序列、函数、存储过程等SQL知识点详解 #### 一、概述 在Oracle数据库管理中,有时会遇到需要彻底清除某个模式下的所有对象的情况,如表、视图、序列、函数、存储过程或包等。这种需求...

    Oracle11g与10g之间的导入导出、无法删除当前已连接的用户

    本文将详细介绍 Oracle 11g 与 10g 之间的导入导出、无法删除当前已连接的用户的解决方法。 首先,需要了解 Oracle 数据库的导入导出命令。Oracle 提供了多种导入导出命令,例如 exp 和 imp 命令、expdp 和 impdp ...

    oracle物理表空间删除修复命令

    ### Oracle物理表空间删除与修复命令详解 #### 一、背景介绍 在Oracle数据库管理过程中,物理表空间的管理和维护是非常重要的一个环节。物理表空间是Oracle数据库存储数据的一种方式,它由一个或多个数据文件组成...

    Windows下如何彻底删除Oracle

    - 删除`Windows\StartMenu\Programs\Oracle`下的所有菜单项。 - **Windows 2000 + Oracle 8.1.7**: - 除了上述步骤外,还需要特别注意删除与Oracle相关的系统环境变量。 - 清理任何与Oracle相关的ODBC驱动程序。 ...

    oracle 闪回已删除的表

    在Oracle数据库管理中,**闪回删除的表**是一项非常实用的功能,它允许数据库管理员(DBA)恢复被误删的表及其所有数据。这一特性最早出现在Oracle 9i版本中,但在Oracle Database 10g中得到了进一步的增强和完善。 ...

    oracle实例删除

    - **权限检查**: 确保使用的oracle用户拥有足够的权限来执行删除操作。 - **多节点同步**: 删除操作只在一个节点上执行,但需要确保所有节点上的状态保持一致,避免出现数据不一致的问题。 #### 五、总结 通过上述...

    oracle10g的用户和表空间重建

    本文将详细介绍Oracle 10g中用户和表空间重建的相关命令、方法以及注意事项。 #### 一、表空间重建 表空间是Oracle数据库中的一个逻辑存储单元,用于组织和管理数据文件。重建表空间通常包括以下步骤: 1. **查询...

Global site tag (gtag.js) - Google Analytics