站長資訊網
最全最豐富的資訊網站

oracle怎么刪除schema

在oracle中,可以利用drop語句刪除schema,語法為“drop user username cascade;”;drop語句用于刪除表的結構,包括schema,schema是數據庫對象的集合,也可以理解為用戶。

oracle怎么刪除schema

本教程操作環境:Windows10系統、Oracle 11g版、Dell G3電腦。

oracle怎么刪除schema

刪除schema語法如下:

drop user username cascade;

oracle怎么刪除schema

示例如下:

1)查看用戶的默認表空間及臨時表空間

set lines 300 col username for a30 select username ,default_tablespace,TEMPORARY_TABLESPACE from dba_users where username='MESPRD'; ----------------------------------- USERNAME   DEFAULT_TABLESPACE     TEMPORAR    Y_TABLESPACE MESPRD    HTTBS_MESPRD                        TEMP

2)查看該用戶的權限和角色

select privilege from dba_sys_privs where grantee='SYSADM' union select privilege from dba_sys_privs where grantee in (select granted_role from dba_role_privs where grantee='MESPRD' ); ----------------------------------- PRIVILEGE CREATE CLUSTER CREATE INDEXTYPE CREATE OPERATOR CREATE PROCEDURE CREATE SEQUENCE CREATE SESSION CREATE TABLE CREATE TRIGGER CREATE TYPE

已選擇9行。

3)獲取獲得授予用戶權限的腳本

select 'grant '||privilege||' to SYSADM;' from (select privilege from dba_sys_privs where grantee='SYSADM' union select privilege from dba_sys_privs where grantee in (select granted_role from dba_role_privs where grantee='SYSADM' ));

4)執行腳本獲得刪除該schema下對象的腳本 mesprd為要刪除的schema

connect mesprd/MESPRD spool E:appAdministratordel_mesprd.sql; select 'alter table '||table_name||' drop constraint '||constraint_name||' ;' from user_constraints where constraint_type='R'; select 'truncate table '||table_name ||';' from user_tables; select 'drop table '||table_name ||' purge;' from user_tables; select 'drop index '||index_name ||';' from user_indexes; select 'drop view ' ||view_name||';' from user_views; select 'drop sequence ' ||sequence_name||';' from user_sequences; select 'drop function ' ||object_name||';'  from user_objects  where object_type='FUNCTION'; select 'drop procedure '||object_name||';' from user_objects  where object_type='PROCEDURE'; select 'drop package '|| object_name||';' from user_objects  where object_type='PACKAGE'; select 'drop database link '|| object_name||';' from user_objects  where object_type='DATABASE LINK'; spool off;

5)sqlplus連接到該schema下,執行如上獲得的腳本

執行前查看下該schema下的對象,執行后再次查看下該schema下的對象

@?E:appAdministratordel_mesprd.sql; SQL> select object_type,count(*) from user_objects group by object_type;

6)kill掉連接數據庫的session

select 'alter system kill session '''||sid||','||serial#||''' immediate;' from v$session where username='MESPRD';

7)刪除該schema

drop user MESPRD cascade;

推薦教程:《Oracle視頻教程》

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
亚洲精品无码成人AAA片| 日韩毛片无码永久免费看| 久久久精品人妻一区二区三区四| 波霸在线精品视频免费观看| 无码A级毛片日韩精品| 国产精品久久久久一区二区| 国产乱码精品一区二区三区香蕉 | 人妻少妇看A偷人无码精品视频| 久久久无码精品亚洲日韩京东传媒| 久久久久琪琪去精品色无码| 亚洲精品成人无码中文毛片不卡| 国产成人精品久久一区二区三区av | 99久久久国产精品免费牛牛| 国产精品毛片无遮挡| 亚洲日韩国产精品第一页一区| 中文字幕无码精品亚洲资源网| 国产精品内射久久久久欢欢| 亚洲精品成人久久久| 视频二区国产精品职场同事 | 3d动漫精品啪啪一区二区中 | 精品视频一区二区| 日韩成全视频观看免费观看高清| 亚洲国产日韩在线人成下载| 日韩精品无码久久久久久| 国产日韩精品中文字无码| 国产中的精品一区的| 四虎永久在线精品免费观看地址| 国产一精品一aⅴ一免费| 国产a久久精品一区二区三区| 国产69久久精品成人看| 亚洲国产日韩在线视频| 日韩高清不卡在线| 精品国产亚洲一区二区三区| 久久久久久噜噜精品免费直播| 精品视频一区二区三区四区五区| 国产精品毛片一区二区| 国产手机在线精品| 自拍偷自拍亚洲精品第1页| 亚洲欧洲国产精品香蕉网| 青青青国产精品国产精品久久久久| 老司机91精品网站在线观看|