oracle之表空間

2021-06-06 16:28:44 字數 1050 閱讀 7011

表空間:(執行需要dba許可權)

1.建立表空間

create tablespace sp001 datafile 'd:\sp001.dbf' size 20m uniform size 128k

2.指定表建立到哪個表空間上

create table mypart(deptno number(2),dname varchar2(14),loc varchar2(13)) tablespace sp001;

3.改變表空間的狀態

1)使表空間離線

alter tablespace 表空間名 offline

2)使表空間聯機

alter tablespace 表空間名 online

3)使表空間唯讀

alter tablespace sp001 read only;

4)查詢表空間包括的所有表

select * from all_tables where tablespace_name='system';

5)查詢屬於哪個表空間

select tablespace_name,table_name from user_tables where

table_name='emp';

6)刪除表空間

drop tablespace 表空間 including contents and datafiles;

其中,including contents表示刪除表空間時,刪除該空間的所有資料庫物件

datafiles是將資料庫檔案刪除

7)擴充套件表空間

<1>增加資料檔案

alter tablespace sp01 add datafile 'd:\sp01.dbf' size 20m

<2>增加資料檔案的大小

alter tablespace sp01 'd:\sp01.dbf' resize 200m

<3>自動增長資料檔案大小(最多可以到500m)

alter tablespace sp01 'd:\sp01.dbf' autoextend on next 10m maxsize 500m;

oracle之表空間

一 dba tablespaces和user tablespaces兩個資料字典 1 dba tablespaces 記錄的是具有管理員許可權的使用者的表空間,需要登入具有管理員許可權的使用者才能訪問 desc dba tablespaces 2 user tablespaces 記錄的是普通使用者...

ORACLE之表空間

表空間 create tablespace tablespace name datafile d oracle product 10.2.0 oradata edwtest tablespace name size 1g extent management local segment space m...

Oracle學習 之 表空間

question 表空間是什麼,為什麼引入,有什麼用?表空間是oracle 11g對資料庫檔案的稱呼,可把它看作表駐留的空間。為了合理管理業務資料 索引資料 臨時資訊及回退資訊,需要建立不同型別的表空間。簡化對資料檔案的管理 1 概念 表空間是資料庫的邏輯儲存空間,可以理解為在資料庫中開闢的乙個空間...