1.創建臨時表空間 (臨時表空間主要用途是在資料庫進行排序運算[如創建索引、order by及group by、distinct、union/intersect/minus/、sort-merge及join、analyze命令]、管理索引[如創建索 引、IMP進行數據導入]、訪問視圖等操作時提供臨時 ...
1.創建臨時表空間 (臨時表空間主要用途是在資料庫進行排序運算[如創建索引、order by及group by、distinct、union/intersect/minus/、sort-merge及join、analyze命令]、管理索引[如創建索 引、IMP進行數據導入]、訪問視圖等操作時提供臨時的運算空間,當運算完成之後系統會自動清理。
備註:因為用途不同所以才有了區分,實際上資料庫都是有預設臨時空間的,但實際應用中很難滿足需求,所以才需要自己創建臨時空間)
create temporary tablespace user_temp //創建臨時表空間 user_temp
tempfile
'D:\oracle\oradata\Oracle9i\user_temp.dbf' //保存物理路徑為“D:\oracle\oradata\Oracle9i\user_temp.dbf”
size 50m //初始大小50m
autoextend on //表空間自動擴展
next 50m MAXSIZE UNLIMITED//每次擴展50m 無限制增長
extent management local; //本地管理表空間
2.創建數據表空間
create tablespace user_data //創建數據表空間 user_data
logging
datafile
'D:\oracle\oradata\Oracle9i\user_data.dbf' //保存物理路徑為“ 'D:\oracle\oradata\Oracle9i\user_data.dbf'”
size 50m //初始大小50,
autoextend on //表空間自動擴展
next 50m maxsize 20480m //每次擴展50M 最大20480M
extent management local; //本地管理表空間
3.創建用戶並制定表空間
create user username identified by “password” //新建用戶 “username” 密碼:“password”
default tablespace user_data //指定數據表空間 user_data
temporary tablespace user_temp; //制定臨時表空間 user_temp
4.給用戶賦予許可權(此處不一一列舉許可權說明)
grant connect,resource,dba to username; // DBA:擁有全部特權,是系統最高許可權,只有DBA才可以創建資料庫結構。
RESOURCE:擁有Resource許可權的用戶只可以創建實體,不可以創建資料庫結構。
CONNECT:擁有Connect許可權的用戶只可以登錄Oracle,不可以創建實體,不可以創建資料庫結構。
擁有以上三個許可權的用戶就擁有了登陸、增刪改查、創建資料庫結構、實體的許可權。
ps:很多代碼來源於網上,文字整理也是搜索的。