四、表空間
分類:永久表空間(表,檢視,儲存過程)
臨時表空間(資料庫操作中中間操作過程)
undo表空間 (被修改之前的資料)
1、檢視表空間
系統管理員檢視的表空間
desc dba_tablesspaces
select tablespace_name from dba_tablesspaces;
system 存放該使用者的表檢視,以及儲存過程的資料庫物件,系統表空間
sysaux 輔助example空間
undotbsi 撤銷資訊
temp sql處理資訊和索引的,臨時表空間
users 資料庫物件建立的資料庫表空間,永久的
example 安裝資料庫事例的表空間
普通使用者檢視的
desc user_tablespaces
select tablespace_name from user_tablesspaces;
dba_users、user_users資料字典
1、查詢預設表空間
select default_tablespace,temporary_tablespace from dba_users where username='system';
2、設定使用者的預設或臨時表空間(普通使用者沒有這個許可權)
alter user system default tablespace system;
3、建立表空間
永久create tablespace test1_tablespace datafile 'test1file.dbf' size 10m;
臨時create temporary tablespace temptest1_tablespace tempfile 'tempfile1.dbf' size 10m;
檢視desc dba_data_files
查詢表空間的位置
select file_name from dba_data_files where tablespace_name='test1_tablespace';
檢視臨時表空間
select file_name from dba_temp_files where tablespace_name='temptest1_tablespace';
4、修改表空間
(1)設定離線狀態
alter tablespace test1_tablespace offline;
檢視狀態
desc dba_tablespaces;
查詢select status from dba_tablespaces where tablespace_name='test1_tablespace';
(2)設定聯機
alter tablespace test1_tablespace online;
(3)設定唯讀(預設可讀寫)
alter tablespace test1_tablespace read only;
(4)設定可讀寫
alter tablespace test1_tablespace read write;
5、修改資料檔案
(1)增加資料檔案
alter tablespace test1_tablespace add datafile 'test2.dbf' size 10m;
查詢表空間的位置
select file_name from dba_data_files where tablespace_name='test1_tablespace';
(2)刪除資料檔案(不能刪除建立表空間的第乙個檔案)
alter tablespace test1_tablespace drop datafile 'test2_file.dbf';
6、刪除表空間
drop tablespace test1_tablespace;
刪除表空間及其中的檔案
drop tablespace test1_tablespace including contents;
oracle 學習筆記 二
from子句 select用於指定要查詢的列 from指定要從哪幾個表中查詢 如果要查詢所有列,可以在select後面使用 號 如果只查詢特定的列,可以直接在select後面指定列名,列名之間用逗號隔開 select from dept 使用別名 在sql語句中可以通過使用列的別名改標題的顯示文字,...
oracle學習筆記 二
from子句 select用於指定要查詢的列 from指定要從哪幾個表中查詢 如果要查詢所有列,可以在select後面使用 號 如果只查詢特定的列,可以直接在select後面指定列名,列名之間用逗號隔開 select from dept 使用別名 在sql語句中可以通過使用列的別名改標題的顯示文字,...
oracle學習筆記二
約束是在表上強制執行的資料校驗規則.當表中資料有相互依賴性時,可以保護相關的資料不被刪除.oracle 支援下面五類完整性約束 1 not null 非空 create table employees employee id number 6 last name varchar2 25 not nu...