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

        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號
        主站蜘蛛池模板: 手机日韩精品视频在线看网站| 国产一级精品高清一级毛片| 久久久精品国产Sm最大网站| 国产成人精品大尺度在线观看| 老司机91精品网站在线观看| 国产在线不卡午夜精品2021 | 国产精品嫩草影院久久| 热re99久久精品国99热| 一本一本久久a久久综合精品蜜桃| 最新精品亚洲成a人在线观看| 亚洲综合国产精品| 日产精品久久久久久久| 国产亚洲精品精品国产亚洲综合| 精品国产午夜福利在线观看| 自拍中文精品无码| CAOPORM国产精品视频免费| 92精品国产自产在线观看| 亚洲欧美精品综合中文字幕| 2021国产精品视频| 国产在线精品一区免费香蕉| 亚洲一区二区三区国产精品| 久久99热只有频精品8| 国产午夜福利精品久久2021 | 一本久久a久久精品综合夜夜| 精品久久久久久国产潘金莲| 国产精品99久久精品| 91精品国产福利在线观看麻豆| 国产精品部在线观看| 亚洲精品国产高清不卡在线| 久久精品国产亚洲AV无码娇色 | 亚洲精品无码专区2| 2021国产成人精品国产| 国产欧美国产精品第一区| 国产精品午夜免费观看网站| 免费精品久久久久久中文字幕 | 99久久99久久久精品齐齐 | 国产成人精品日本亚洲| 99国产精品国产免费观看| 日本精品一区二区三区四区 | 国产精品自在在线午夜福利| 久久精品国产久精国产|