oracle怎么查詢表所在的表空間

oracle中,可以利用select語(yǔ)句來(lái)查詢表所在的表空間,語(yǔ)法為“select TABLESPACE_NAME from tabs where TABLE_NAME = ‘大寫(xiě)表名’”;“TABLESPACE_NAME”表示表空間名。

oracle怎么查詢表所在的表空間

本教程操作環(huán)境:Windows10系統(tǒng)、Oracle 11g版、Dell G3電腦。

oracle怎么查詢表所在的表空間

SELECT語(yǔ)句的基本格式為:

SELECT?要查詢的列名?FROM?表名?WHERE?限制條件

ps:如果要查詢表的所有內(nèi)容,則把要查詢的列名用一個(gè)星號(hào) * 表示。

查詢一個(gè)表所在的表空間語(yǔ)法為:

select?TABLESPACE_NAME?from?tabs?where?TABLE_NAME?=?表名;

需要注意的是,其中的表名需要使用大寫(xiě)。

擴(kuò)展知識(shí):

Oracle表空間(tablespaces)是一個(gè)邏輯的概念,真正存放數(shù)據(jù)的是數(shù)據(jù)文件(data files)。一個(gè)Oracle數(shù)據(jù)庫(kù)能夠有一個(gè)或多個(gè)表空間,而一個(gè)表空間則對(duì)應(yīng)著一個(gè)或多個(gè)物理的數(shù)據(jù)庫(kù)文件。

表空間是Oracle數(shù)據(jù)庫(kù)恢復(fù)的最小單位,容納著許多數(shù)據(jù)庫(kù)實(shí)體,如表、視圖、索引、聚簇、回退段和臨時(shí)段等。

oracle查詢所有表空間

方式1:dba_tablespaces

select?*?from?dba_tablespaces;

方式2:v$tablespace

select?*?from?v$tablespace;

刪除表空間

刪除空的表空間,不包含物理文件

DROP?TABLESPACE?tablespace_name;

刪除空表空間,包含物理文件

DROP?TABLESPACE?tablespace_name?INCLUDING?DATAFILES;

刪除非空表空間,不包含物理文件

DROP?TABLESPACE?tablespace_name?INCLUDING?DATAFILES;

刪除非空表空間,包含物理文件

DROP?TABLESPACE?tablespace_name?INCLUDING?CONTENTS?AND?DATAFILES;

推薦教程:《Oracle視頻教程

以上就是

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊13 分享