oracle創建表空間及用戶語句



臨時表空間:主要用途是在數據庫進行排序運算[如創建索引、order by及group by、distinct、union/intersect/minus/、sort-merge及join、analyze命令]、管理索引[如創建索 引、IMP進行數據導入]、訪問視圖等操作時提供臨時的運算空間,當運算完成之后系統會自動清理。
備注:因為用途不同所以才有了區分,實際上數據庫都是有默認臨時空間的,但實際應用中很難滿足需求,所以才需要自己創建臨時空間。

數據表空間:此空間是用來進行數據存儲的(表、function、存儲過程等),所以是實際物理存儲區域。

1.創建臨時表空間

create temporary tablespace kavins_temp(表空間名稱) 
tempfile 'D:\tablespace\kavins_temp.dbf' 
size 50m (大小)
autoextend on (能不能自動擴展)
next 50m maxsize 20480m (每次自動擴展時增加50m,最多擴展到20480m)
extent management local; 

2.創建數據表空間

create tablespace kavins_data 
logging 
datafile 'D:\tablespace\kavins_data.dbf' 
size 50m 
autoextend on 
next 50m maxsize 20480m 
extent management local; 

3.創建用戶

create user kavins identified by kavins
default tablespace kavins_data 
temporary tablespace kavins_temp; 

4.給用戶授權

grant connect,resource,dba to kavins; 

 1)connect角色:

     只有擁有Connect權限的用戶只可以登錄Oracle,不可以創建實體,不可以創建數據庫結構。

  Alter session--修改會話;

  Create cluster--建立聚簇;

  Create database link--建立數據庫連接;

  Create sequence--建立序列;

  Create session--建立會話;

  Create synonym--建立同義詞;

  Create view--建立視圖。 

  2)resource角色

  只擁有Resource權限的用戶只可以創建實體,不可以創建數據庫結構

  Create cluster--建立聚簇;

  Create procedure--建立過程;

  Create sequence—建立序列;

  Create table--建表;

  Create trigger--建立觸發器;

  Create type--建立類型。

  3)dba角色

  擁有全部特權,是系統最高權限,只有DBA才可以創建數據庫結構。

5.刪除用戶語句

DROP USER kavins CASCADE

 若刪除某個用戶時報錯:無法刪除已連接用戶,則需要以下操作
6.cmd登錄oracle

示例:sqlplus kavins/kavins@localhost:1521/kavins

請參考:https://www.cnblogs.com/kavins/p/12397324.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM