`
luhantu
  • 浏览: 200149 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Oracle 删除一个用户下的所有表、触发器、约束

阅读更多

第一种方式:

 

drop user kenny cascade;
create user kenny identified by kenny1 default tablespace users quota 10M on users;
grant all privileges to kenny;

 至此删除kenny 用户,并创建了kenny用户并赋予所有权限。

 

第二种方式:

select 'drop table '||table_name||' cascade constraints;' from user_tables;
select 'drop trigger ' || trigger_name || ';'  from user_triggers;
select 'drop sequence ' || sequence_name || ';'  from user_sequences;

 这种方式是从user_tables等表中查询出来此用户名下的所有表,然后你可以把查询出来的结果执行下,就可以把所有表删除了。

如果你要铲除triggers或者sequences,也可以按照此种方式来删除。

这种方式删除后,如果你用的是sql development等工具,你会发现它会多生成一些BIN$等表,那是oracle提供用来恢复数据的表,你可以用filter功能隐藏掉。

 

 你也可以通过查看所有用户对象来看看是否删干净了。

--查看所有用户对象
select uo.object_name,uo.object_type from user_objects uo where uo.object_type<>'LOB' order by uo.object_type desc

0
0
分享到:
评论

相关推荐

    Oraclet中的触发器

    例1: 建立一个触发器, 当职工表 emp 表被删除一条记录时,把被删除记录写到职工表删除日志表中去。 CREATE TABLE emp_his AS SELECT * FROM EMP WHERE 1=2; CREATE OR REPLACE TRIGGER del_emp BEFORE DELETE ON ...

    实验六-触发器实验报告.doc

    SQL DML 语句 ( INSERT、 DELETE 或 UPDATE) AFTER 指定了触发器在处理完成后触发 BEFORE 指定了触发器在处理完成前触发 默认情况下,触发器每个表触发一次 FOR EACH ROW 选项指定触发器每行触发一次(即触发器为...

    21天学通Oracle

    第一篇 Oracle管理配置 第1章 Oracle安装配置(教学视频:10分钟) 23 1.1 Oracle简介 23 1.1.1 数据库术语 23 1.1.2 主流数据库简介 24 1.1.3 Oracle数据库的特点 24 1.2 安装Oracle数据库 25 1.2.1 Oracle...

    oracle实验报告

    (6)在一个单独的表上,最多只能创建三个触发器与之关联,一个INSERT触发器,一个DELETE触发器和一个UPDATE触发器。 1. 实例讲解Oracle数据库自带的几个触发器 Oracle数据库自带的几个触发器(最简单触发器格式)...

    Oracle 10g应用指导

    Oracle是当今各领域中应用比较广泛的一个大型关系型数据库产品,它以其所拥有的稳定、可伸缩性强以及安全可靠等特性受到越来越多的系统开发人员的青睐,正成为企业开发信息系统的首选产品。同其他数据库管理系统相比...

    一个oracle客户端(oracle sql handler)

    ” 或 Ctrl+鼠标点击字串“[user.]objectName[@dbLink]”,如果是一表名,则能清楚地显示表的列信息(包括列名称、数据类型及长度、默认值、非空)、索引、约束条件(主键、唯一键、检查键、子表、触发器、外键、...

    Oracle11g从入门到精通2

    从实际角度出发,系统地介绍了数据库和Oracle的相关概念和原理、Oracle的数据库管理(如安装与启动,用户权限、备份与恢复等),以及Oracle的应用开发基础,并通过两个完整案例来介绍基于Java开发包和Oracle数据库...

    Oracle 从入门到精通视频教程(11G版本)(ppt)

    《Oracle 从入门到精通》中的视频教程和PPT资料。 Oracle 11G从入门到精通视频的PPT 第1章-Oracle 11g数据库简介 认识Oracle 11g 回忆Oracle的产品版本 学习Oracle 11g的新特性 第2章-Oracle 11g的安装与测试...

    oracle实用教程-韩顺平

    4.oracle 表的管理(数据类型,表创建删除,数据 CRUD 操作) 5.oracle 表查询(1) 6.oracle 表查询(2) 7.java 操作 oracle 8.oracle 中事务处理 9.oracle 的函数 10.数据库管理,表的逻辑备份与恢复 11.数据字典和...

    韩顺平oracle学习笔记

    注意:在删除用户时,如果要删除的用户已经创建了表,就需要在删除的时候带一个参数cascade 4.用户管理的综合案例 概述:创建的新用户是没有任何权限的,甚至连登陆的数据库的权限都没有,需要为其指定相应的权限。...

    Oracle11g从入门到精通

    从实际角度出发,系统地介绍了数据库和Oracle的相关概念和原理、Oracle的数据库管理(如安装与启动,用户权限、备份与恢复等),以及Oracle的应用开发基础,并通过两个完整案例来介绍基于Java开发包和Oracle数据库...

    非常全的oracle文档

    一、 为什么要学习Oracle 8 二、 Oracle公司 8 三、 Oracle安装、启动及缷载 9 3.1. 安装 9 3.2. Oracle的卸载、删除 9 四、 Oracle体系结构 10 4.1. 体系结构 10 4.2. 会话 11 4.3. 内存结构 11 4.4. Oracle 实例...

    Oracle 10g 学习笔记

    │ Oracle下导出某用户所有表的方法.txt │ oracle中判断某列是否为数字,删除重复数据的方法 - oracle天堂 - CSDN博客.mht │ oracle体系结构.txt │ oracle学习 - zgh2002007的专栏 - CSDN博客.mht │ Oracle学习...

    Oracle.11g.从入门到精通 (2/2)

    作 者:钱慎一,张素智 编 出 版 社:中国水利水电出版社 ISBN:9787508468303 出版时间:2009-09-01 版 次:1 页 数:468 装 帧:平装 开 本:16开 所属分类:图书 &gt; 计算机与互联网 &gt; 数据库 目录 前言 ...

    Oracle SQL Handler(Oracle 开发工具) v5.1.zip

    (12)运行语句“DESC tableName”清晰地显示表的所有逻辑结构信息,包括列信息、所有约束、索引、子表及触发器等; (13)运行语句“SCHEMA objectName”显示表或视图的DDL源码; (14)SQL格式美化,将杂乱的...

    Oracle.11g.从入门到精通 (1/2)

    作 者:钱慎一,张素智 编 出 版 社:中国水利水电出版社 ISBN:9787508468303 出版时间:2009-09-01 版 次:1 页 数:468 装 帧:平装 开 本:16开 所属分类:图书 &gt; 计算机与互联网 &gt; 数据库 目录 前言 ...

    Oracle+10g应用指导与案例精讲

    Oracle是当今各领域中应用比较广泛的一个大型关系型数据库产品,它以其所拥有的稳定、可伸缩性强以及安全可靠等特性受到越来越多的系统开发人员的青睐,正成为企业开发信息系统的首选产品。同其他数据库管理系统相比...

    SQL Server:触发器实例详解

    一个表或视图的每一个修改动作(Insert、Update和Delete)都可以有一个“Instead of” 触发器,一个表的每个修改动作都可以有多个“After”触发器。 2.1 “Instead of”触发器 “Instead of”触发器在执行真正“插入...

    oracle数据库对象.docx

    oracle数据库对象(普通表、分区表的创建和删除,索引、约束的创建和删除,表空间的创建、删除和扩展)和触发器、存储过程、job查看、表空间使用情况查询

Global site tag (gtag.js) - Google Analytics