您当前的位置: 首页 >  oracle

qq_34412985

暂无认证

  • 0浏览

    0关注

    1061博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

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

qq_34412985 发布时间:2020-10-27 08:49:00 ,浏览量:0

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的权限)

关注
打赏
1653291990
查看更多评论
立即登录/注册

微信扫码登录

0.0429s