Oracle에서는 select 문을 사용하여 테이블이 있는 테이블 공간을 쿼리할 수 있습니다. 구문은 "TABLE_NAME = '대문자 테이블 이름'인 탭에서 TABLESPACE_NAME을 선택합니다."입니다. "TABLESPACE_NAME"은 테이블 공간 이름을 나타냅니다.
이 튜토리얼의 운영 환경: Windows 10 시스템, Oracle 11g 버전, Dell G3 컴퓨터.
SELECT 문의 기본 형식은 다음과 같습니다.
SELECT 要查询的列名 FROM 表名 WHERE 限制条件
ps: 테이블의 모든 내용을 쿼리하려면 별표 *를 사용하여 쿼리할 열 이름입니다.
테이블이 위치한 테이블스페이스를 조회하는 구문은
select TABLESPACE_NAME from tabs where TABLE_NAME = 表名;
테이블 이름은 대문자로 입력해야 한다는 점에 유의하세요.
확장된 지식:
Oracle 테이블스페이스는 논리적 개념이며 데이터 파일은 실제로 데이터를 저장하는 것입니다. Oracle 데이터베이스는 하나 이상의 테이블 공간을 가질 수 있으며, 테이블 공간은 하나 이상의 물리적 데이터베이스 파일에 해당합니다.
테이블 공간은 테이블, 뷰, 인덱스, 클러스터, 롤백 세그먼트, 임시 세그먼트 등과 같은 많은 데이터베이스 엔터티를 수용하는 Oracle 데이터베이스 복구를 위한 가장 작은 단위입니다.
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 Video Tutorial"
위 내용은 Oracle에서 테이블이 위치한 테이블스페이스를 쿼리하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!