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:很多代碼來源於網上,文字整理也是搜索的。