1 表空間
表空間是資料庫中最大的邏輯單位,oracle資料庫採用表空間將相關的邏輯元件組合在一起,乙個oracle資料庫至少包含乙個表空間。每個表空間由乙個或多個資料檔案組成,乙個資料檔案只能與乙個表空間相聯絡。
在每乙個資料庫中都有乙個名為system的表空間,即系統表空間,該錶空間是在建立資料庫或資料庫安裝時自動建立的,用於儲存系統的資料字典表、程式單元、過程、函式、包和觸發器等。
1.1 表空間型別
永久性表空間:一般儲存表、檢視、過程和索引等的資料
臨時性表空間:只用於儲存系統中短期活動的資料
撤銷表空間:用來幫助回退未提交的事務資料
1.2 操作與運用
1.2.1 建立表空間
【語法】
create tablespace 表空間名
datafile '資料檔案路徑' size 大小
[autoextend on] [next 大小]
[maxsize 大小];
【說明】裡面內容可選項;資料檔案路徑中若包含目錄需要先建立 size為初始表空間大小,單位為k或者m autoextend on是否自動擴充套件 next為檔案滿了後擴充套件大小 maxsize為檔案最大大小,值為數值或unlimited(表示不限大小)
【示例】 create tablespace czytest_ts datafile 'g:\orclework\oracle_tablespace\czytest.dbf' size 10m autoextend on;
1.2.2 查詢表空間
--管理員角色檢視表空間
select file_name,tablespace_name,bytes,autoextensible
from dba_data_files
where tablespace_name='czytest_ts';
1.2.3修改表空間
【語法】
alter tablespace 表空間名
add datafile '檔案路徑' size 大小
[autoextend on] [next 大小]
[maxsize 大小];
【示例】
alter tablespace czytest_ts
add datafile 'd:\oracle_data\czytest.dbf' size 5m
autoextend on;
1.2.4 刪除表空間【語法】
drop tablespace 表空間名;
drop tablespace 表空間名 including contents and datafiles;
【說明】
第乙個刪除語句只刪除表空間;第二個刪除語句則刪除表空間及資料檔案
【示例】
drop tablespace itcast_ts;
drop tablespace itcast_ts including contents and datafiles;
2 使用者
oracle中有個模式(schema)的概念,它是使用者的所有資料庫物件的集合;一般在建立使用者的同時會自動建立乙個這樣的模式,名稱和使用者名稱一樣。
2.1 查詢系統使用者
select * from all_users;
或
select * from dba_users;--更詳細的使用者資訊
2.2 解鎖使用者
【語法】
alter user 使用者名稱 account unlock;
【示例】解鎖hr使用者
alter user
hr account unlock
;2.3 建立使用者
【語法】
create user 使用者名稱 identified by 密碼
default tablespace 表空間;
【示例】
create user
czy
identified by
orcl
default table space
czytest_ts;
2.4 修改使用者密碼
【語法】
alter user 使用者名稱 identified by 密碼
【示例】
alter user
czy
identified byit;
2.5 刪除使用者
【語法】
drop user 使用者名稱 cascade;
【示例】
drop user
czy
cascade
;
Oracle11g表空間1 建立表空間
a.表空間是oracle資料庫中最大的邏輯儲存結構,它與作業系統中的資料檔案向對應,用於儲存資料庫中使用者建立的所有內容。b.在oracle中,表空間可以分為基本表空間 臨時表空間 大檔案表空間 非標準資料塊表空間以及撤銷表空間等。c.基本表空間一般是指使用者使用的永久性表空間,用於儲存使用者的永久...
Oracle11g建立表空間語句
在plsql工具中執行以下語句,可建立oracle表空間。分為四步 第1步 建立臨時表空間 create temporary tablespace yuhang temp tempfile d oracledata yuhang temp.dbf size 50m autoextend on nex...
Oracle11g建立表空間語句
在plsql工具中執行以下語句,可建立oracle表空間。分為四步 第1步 建立臨時表空間 create temporary tablespace yuhang temp tempfile d oracledata yuhang temp.dbf size 50m autoextend on nex...