如何在Oracle資料庫中建立表空間和用戶

王林
發布: 2024-01-22 12:15:12
轉載
1301 人瀏覽過

如何在Oracle資料庫中建立表空間和用戶

怎麼給oracle資料庫建立表空間和使用者

這個問題我在前兩天剛剛回答過一次,這裡再回答一下:

在建立使用者前需要先建立表空間,以防新使用者資料量過大導致預設表空間溢出,並且方便管理。

表空間的建立語句類似一般的建立語句,用來指定資料保存的位置。通常,表空間的位置位於%ORACLE_HOME%/oradata/orcl下方。具體的創建語句為:

1.臨時表空間

create temporary tablespace 表空間名稱 --建立暫存表空間

tempfile '路徑\檔名.dbf' --暫存表空間的路徑已經暫存表空間名字

size 50m autoextend on next 50m --表空間出事空間大小50M,自動增加,步長是50M,後面還可以跟最大值,例如 maxsize 20480m

extent management local; --表格空間管理方式

2.建立表格空間,資料存放的地方

create tablespace 表空間名稱

datafile '路徑\檔名.dbf'

size 50m autoextend on next 50m maxsize 20480m

extent management local;

3.建立用戶,並製定預設表空間

create user 使用者名稱 identified by 密碼

default tablespace 資料表空間名稱(第二步驟建立的那個表空間名字)

temporary tablespace 暫存表空間名稱 (第一步建立的那個表空間名稱)

4.賦權

一般如果沒有特殊要,只需要賦兩個權限

grant connect,resource to 使用者名稱;

如果要給dba權限

grant DBA to 使用者名稱

收回dba權限:

revoke dba from 用戶名;

oracle怎麼新建表空間

新建一個Command Window 在提示下輸入指令,回車執行就可以了

create tablespace dbspace datafile 'D:\oracle\product\10.2.0\oradata\orcl\dbspace.dbf' size 400M autoextend on next 10m maxsize unlimited;--創建表空間

DROP TABLESPACE dbspace INCLUDING CONTENTS AND DATAFILES;--刪除表空間

其中

1) DATAFILE: 表空間資料檔案存放路徑

2) SIZE: 起初設定為200M

3) UNIFORM: 指定區尺寸為128k,如不指定,區尺寸預設為64k

4) 空間名稱histdb 與 資料檔名稱 histdb.dbf 不要相同,可隨意命名.

5) AUTOEXTEND ON/OFF 表示啟動/停止自動擴充表空間

6) alter database datafile ' D:\oracle\product\10.2.0\oradata\orcl\histdb.dbf ' resize 500m; //手動修改資料檔大小為

下列指令用於為表空間建立用戶,將用戶的預設表空間設定為剛建立的表空間

create user test1 identified by test1 default tablespace dbspace;

alter database default tablespace dbspace;

create user test identified by test;

select username, default_tablespace defspace from dba_users where;

請教如何利用PLSQL建oracle表建表空間設定管理導入匯出資料

先建表空間再建表:

第一步:建立表格空間

CREATE TABLESPACE S2SHDWZ_DATA DATAFILE 'F:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\S2SHDWZDATA01.dbf' SIZE 256M AUTOEXTEND ON NEXT 32M MAX

說明:S2SHDWZ->是空間名,636f7079e79fa5e9819331333264663665你要知道你的Oracle在哪個盤安裝著

第二步:建立暫存表空間

CREATE TEMPORARY TABLESPACE S2SHDWZ_TEMP TEMPFILE 'F:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\S2SHDWZTEMP01.dbf' SIZE 100M AUTOERE ON NECAL

第三步:建立連線

CREATE USER S2SHDWZ PROFILE DEFAULT IDENTIFIED BY "s2shdwz123" DEFAULT TABLESPACE INVEST_DATA TEMPORARY TABLESPACE INVEST_TEMP ACCOUNT UNLOCK

#################################################################################################################################################################### # ###GRANT CONNECT TO S2SHDWZ### ###第四步:授權與提交### ###GRANT DBA TO S2SHDWZ### ###COMMIT### ###然後你就在sql developer 建立一個資料庫,就可以在庫中建立表格了。可以手動建立表格、匯出數據,也可以寫指令做。我在用上述幾步後,可以成功! ### ###希望對你有幫助,呵呵! ###

以上是如何在Oracle資料庫中建立表空間和用戶的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:docexcel.net
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板