本篇文章給大家帶來的內容是關于oracle12創建用戶指定表空間(代碼),有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。
--1.創建臨時空間 create?temporary?tablespace?zyj_temp tempfile?'D:app2uservirtualoradataorclzyj_temp.dbf' size?50m autoextend?on next?50m?maxsize?20480m extent?management?local; --2.創建數據表空間 create?tablespace?zyj_data logging datafile?'D:app2uservirtualoradataorclzyj_data.dbf' size?50m autoextend?on next?50m?maxsize?20480m extent?management?local; --3.創建用戶并指定表空間 ---剛開始用戶名為zyj,提示錯誤ORA-65096:公用用戶名或角色名無效,網上查資料,說是取名前綴必須為c##,所以用戶名也變成了c##zyj --首次創建用戶時提示zyj_data表空間不存,重啟了服務就創建成功 create?user?c##zyj?identified?by?1234 default?tablespace?zyj_data temporary?tablespace?zyj_temp; --4.授權給c##zyj,ps:根據需要設置權限 GRANT?CREATE?ANY?VIEW,DROP?ANY?VIEW,CONNECT,RESOURCE,CREATE?SESSION,DBA?TO?c##zyj; --------刪除用戶及表空間 drop?user?c##zyj?cascade; DROP?TABLESPACE?zyj_data?INCLUDING?CONTENTS?AND?DATAFILES; --刪除空的表空間,但是不包含物理文件 drop?tablespace?tablespace_name; --刪除非空表空間,但是不包含物理文件 drop?tablespace?tablespace_name?including?contents; --刪除空表空間,包含物理文件 drop?tablespace?tablespace_name?including?datafiles; --刪除非空表空間,包含物理文件 drop?tablespace?tablespace_name?including?contents?and?datafiles; --如果其他表空間中的表有外鍵等約束關聯到了本表空間中的表的字段,就要加上CASCADE?CONSTRAINTS drop?tablespace?tablespace_name?including?contents?and?datafiles?CASCADE?CONSTRAINTS; select?tablespace_name?from?DBA_tablespaces;
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END