`

oracle中查看某个用户下的所有表、视图等等

 
阅读更多
oracle中查看某个用户下的所有表、视图

一、查看属于该登陆用户的表、视图:
select 'drop table ' || table_name ||';'||chr(13)||chr(10) from user_tables;
--delete tables

select 'drop view ' || view_name||';'||chr(13)||chr(10) from user_views;
--delete views

select 'drop sequence ' || sequence_name||';'||chr(13)||chr(10) from user_sequences;
--delete seqs

select 'drop function ' || object_name||';'||chr(13)||chr(10) from user_objects where object_type='FUNCTION';
--delete functions

select 'drop procedure ' || object_name||';'||chr(13)||chr(10) from user_objects where object_type='PROCEDURE';
--DELETE PROCEDURE

select 'drop package ' || object_name||';'||chr(13)||chr(10) from user_objects where object_type='PACKAGE';
--delete pags



二、删除该用户下所有表:
a.plsql developer--登录--左侧树形结构里找到tables目录并打开
--把所有的table都选中--单击鼠标右键--选“drop”--OK!!

b.再sql*plus中使用system身份登陆数据库
然后执行下面语句:
DROP USER user_name CASCADE;
这样你该用户包括该用户下的表,试图,同义词,过程,索引,及相关的一切就都不见了。
然后再新建一个同名用户,赋予相应权限就可以了。





分享到:
评论

相关推荐

    删除ORACLE某个用户下所有数据

    在Oracle数据库管理过程中,有时候我们需要清理某个用户下的所有数据。这可能是因为项目结束、测试环境重置或是其他原因导致的。为了完成这一任务,我们可以通过一系列SQL命令来实现对特定用户下各种类型对象(如表...

    oracle中将一个用户的所有表的权限授予另一个用户的方法

    本文将深入探讨如何在Oracle中将一个用户的所有表的权限授予另一个用户,这一过程通常在PL/SQL环境下通过执行特定的命令来完成。下面我们将详细解析这一操作的步骤、原理以及可能遇到的问题。 ### Oracle中的权限...

    oracle下导出某用户所有表的方法

    Oracle 下导出某用户所有表的方法 Oracle 是一个功能强大且复杂的关系数据库管理系统,具有强大的数据存储和管理能力。为了方便用户对数据库中的数据进行管理和维护,Oracle 提供了多种导出数据的方法。下面将详细...

    常用的oracle表和视图

    ### 常用的Oracle表和视图知识点详解 #### 一、查询某个表在哪些存储过程中被使用 为了高效地了解某个特定表在哪些存储过程中被引用,可以通过以下SQL查询来实现: ```sql SELECT A.NAME AS 过程名称, MIN(A.LINE...

    通过MSQL通过视图访问ORACLE中的表

    标题“通过MySQL通过视图访问ORACLE中的表”意味着我们将探讨如何利用MySQL的视图功能,来间接访问和操作Oracle数据库中的数据。视图是一种虚拟表,它不实际存储数据,而是根据用户定义的SQL查询动态生成结果集。这...

    oracle删除用户下所有表

    在Oracle数据库管理中,有时候我们可能需要清除某个用户的全部数据,这包括该用户创建的所有表。但是需要注意的是,在执行此类操作时必须格外小心,因为一旦执行了删除命令,这些数据将无法恢复。此外,确保不要误删...

    ORACLE主要的系统表和系统视图

    - **DBA_OBJECTS/ALL_OBJECTS/USER_OBJECTS**:提供关于数据库中所有对象的信息,包括表、视图、序列、同义词等。 8. **用户和角色** - **DBA_USERS**:提供关于数据库用户的详细信息,包括用户名、默认表空间、...

    oracle实验二视图

    本实验涵盖了 Oracle 中的视图概念、创建视图、显示视图的内容、从数据字典视图中选择视图的名字和文本、使用视图查询数据、创建带有条件的视图、显示视图的结构和内容、更新视图、创建复杂视图等内容,为读者提供了...

    Oracle_View视图创建

    为了更好地管理和查询这两张表的数据,本教程将详细介绍如何利用Oracle的视图功能来创建一个名为 `newview` 的视图,并对数据进行必要的转换和格式化。 #### 二、表结构概述 **1. 高架状态表结构 rt_issuesect** ...

    oracle查看用户、权限、角色的命令和视图

    在Oracle数据库管理中,了解如何查看用户、权限和角色对于维护数据库的安全性和功能至关重要。以下是对给定文件中提到的命令和视图的详细解析,旨在深入理解Oracle中用户、权限和角色的管理。 ### 1. 查看所有用户 ...

    Oracle删除当前用户下的所有表、视图、序列、函数、存储过程、包

    Oracle删除当前用户下的所有表、视图、序列、函数、存储过程、包 Oracle删除当前用户下的所有表、视图、序列、函数、存储过程、包

    oracle常用系统视图+导入导出

    最后,“0001-Oracle查出所有主表或从表.sql”可能涉及到数据库关系的分析,这在数据库设计和维护中非常有用。可以使用以下视图来识别表之间的关系: 1. `ALL_CONS_COLUMNS` 和 `ALL_CONSTRAINTS`:这两者结合可以...

    oracle实现带参数视图

    用户可以根据实际需求,灵活地更改 `pkg_pv.set_pv()` 方法中的参数值,进而观察到视图结果的变化。 #### 总结 通过上述示例,我们可以看到 Oracle 中实现带参数视图的具体步骤与方法。这种方法不仅能够提高查询...

    ORACLE中一个用户操作另一个用户的某些表 oracle同义词

    在 Oracle 中,一个用户可以操作另一个用户的某些表,这需要使用同义词机制。例如,用户 A 有一个表 a,用户 B 需要访问该表,可以在用户 B 下创建一个同义词 a,指向用户 A 的表 a。这样,用户 B 就可以使用同义词 ...

    Oracle查询用户锁表

    Oracle 查询用户锁表是指在 Oracle 数据库中查询当前用户锁定的表,以便诊断和解决锁表问题。本文档将详细介绍如何查询用户锁表,并提供相关的代码。 一、查询用户锁表的必要性 在 Oracle 数据库中,锁表是指用户...

    oracle查用户所有表

    在Oracle数据库管理系统中,查询用户所有表的相关信息是一项常见的操作,这对于数据库管理和开发工作至关重要。本文将详细解释如何使用SQL语句来实现这一目标,并提供一些相关的查询技巧。 首先,我们来看两个主要...

    Oracle数据库中物化视图的原理剖析

    Oracle数据库中的物化视图(Materialized View,简称MV)是一种强大的优化工具,它通过预先计算并存储查询结果,提供了一种快速访问复杂查询数据的方式。这种技术在数据仓库环境中尤其有用,因为数据仓库通常涉及...

    Oracle数据库表与视图

    在Oracle中,表和视图是最基本的数据对象,它们构成了数据存储的核心结构。 **表** 是Oracle数据库中的核心元素,它用于存储和组织数据。表由一系列行和列组成,类似于电子表格。在Oracle8i版本中,引入了分区表和...

    Oracle--表与视图的基本操作

    在实验中,我们遇到了 SYS 用户登录操作时不能删除表中的列的问题,并且了解到了 OEM 中实现表或视图的导入导出操作时不能使用 SYS 用户登录。 本实验为我们提供了 Oracle 表与视图的基本操作的实践经验,为我们...

Global site tag (gtag.js) - Google Analytics