oracle中将自建用户下的所有表删除

Advertisement

select 'drop table '||table_name||' ;' from user_tables;
select 'drop sequence '||sequence_name||' ;' from user_sequences

Similar Posts:

  • oracle定时分析用户下的所有表

    author:skate time: 2009/04/16 定时分析用户下的所有表 你的数据库运行在CBO的模式下,就要对你的表经常做分析,尤其是变化 很大的表,这样oracle才会选择正确的执行计划,下面是我写的一个按时 分析表的一个的脚本 操作步骤: 1. 编写执行分析表的procedure 2. 编写调用procedure的os的shell脚本 3. 在os做crontab的定时任务 1. 编写执行分析表的procedure create or replace procedure pro_

  • 使用PL/SQL快速删除用户下的所有表数据

    使用PL/SQL快速删除用户下的所有表数据 在Oracle中如果要删除用户的表数据有多种的方法,这里可推荐一种比较快速的方法,能够删除用户下的所有表数据,通过plsql这个语言就可以快速的删除,代码如下所示: declare cursor c_t is (select table_name from user_tables);--声明一个游标 table_name user_tables.table_name%type;--声明一个表名的变量 begin open c_t; loop-循环 fe

  • 将db2数据库某用户下的所有表进行数据统计分析

    #!/bin/bash #################################################################### # # 将db2数据库某用户下的所有表进行数据统计分析 # 使用:修改tableSchema值和dbName值 # #################################################################### tableSchema="DB2ECIF" dbName="ec

  • Oracle数据库,建用户,建库,建表

    1.删除用户.所有属于用户的对象都会级联删除 2.重现创建一个用户,给该用户权限,基本三个权限:resource,connect,create view 3.用该用户登录该库,导入脚本文件. 4. PD下 生成oracle数据库语句时候,加引号选择在:Database-Edit CurrentDBMS-Script-Fomat-CaseSensitivityUsingQuote

  • 删除某个用户下的所有表

    1. select 'Drop table '||table_name||';' from all_tables where owner='要删除的用户名(注意要大写)'; 2. 删除所有表 以用户test为例 for example: declare cursor cur1 is select table_name from dba_tables where owner='TEST'; begin for cur2 in cur1 loop execute immediate 'drop ta

  • Oracle删除当前用户下所有的表的方法1

    1.如果有plsql客户端,则可以使用该用户登录,选中所有表 右键Drop即可. 2.如果有删除用户的权限,则可以: ? 1 drop user user_name cascade; 加了cascade就可以把用户连带的数据全部删掉. --创建用户 create user 用户名 profile default identified by 密码 default tablespace 表空间名称 temporary tablespace TEMP account unlock; ? 1 2 3 -

  • oracle查询某个用户下的所有表

    select * from all_tables where owner = '用户名' 查询某个表的大小(单位是GB): SELECT t.bytes/1024/1024/1024 FROM user_segments t where t.segment_name='DJ_SZ'

  • 删除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

  • oracle数据库scott用户下的EMP表、DEPT表的各种查询

    <span style="font-size:18px;"><strong>--连接查询:</strong></span> --3.列出所有员工的姓名及其直接上级的姓名. select e0.ENAME, e1.ename from emp e0, emp e1 where e0.MGR = e1.empno; --4.列出受雇日期早于其直接上级的所有员工. select e0.*, e1.* from emp e0, emp e1 wh

  • 提取用户下的所有表的表结构

    create table exp_table(table_name varchar2(50),name_type varchar2(1000)); create or replace procedure pro_exp_table as declare c1 is select b.column_name,a.table_name,b.column_id,b.data_type from user_tables a,user_tab_columns b where a.table_name=b.

Tags: