Oracle學習筆記 二

2022-02-06 06:13:52 字數 2012 閱讀 8865

四、表空間

分類:永久表空間(表,檢視,儲存過程)

臨時表空間(資料庫操作中中間操作過程)

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...