728x90
반응형

 

DB내에서 모든 테이블을 조회하기

 

 

전체 테이블 조회

  • SELECT * FROM ALL_TABLES; (관리자일 경우)
  • SELECT * FROM USER_TABLES(관리자 아닐 경우)
  • SELECT * FROM TAB(관리자 아닐 경우)

 

소유자(OWNER) 조회

SELECT FROM ALL_TABLES WHERE OWNER LIKE '%OWNER명%';

 

테이블명 포함 된 조회

SELECT FROM USER_TABLES WHERE TABLE_NAME LIKE '%테이블명%';

 

테이블스페이스 이름으로 조회

SELECT FROM USER_TABLES WHERE TABLESPACE_NAME LIKE '%테이블스페이스명%';

 

==================================================

※. 아래는 부가 설명이 있음

==================================================

 

 

전체 테이블 조회 방법 3가지

  • ALL_TABLES
  • USER_TABLES
  • TAB

 

 

ALL_TABLES 테이블 구조

 

USER_TABLES 테이블 구조

 

TAB 테이블 구조

 

 

관리자 계정일 경우 - 모든 계정의 DB를 다 보여줌 ALL_TABLES (추천)

ex) SELECT * FROM ALL_TABLES; 

 

 

관리자 계정이 아닐 경우 (방법 3가지)

ALL_TABLES VS USER_TABLE (추천) = TAB

 

1. ALL_TABLES - 현재 계정관리자 DB만 보여짐

ex) SELECT * FROM ALL_TABLES;

 

 

2. USER_TABLE - 현재 계정이 가지고 있는 DB만 보여짐

ex) SELECT * FROM USER_TABLES;

 

 

3. TAB - 현재 계정이 가지고 있는 DB만 보여짐

※주의 : TNAME, TABTYPE 컬럼만 있음

ex) SELECT * FROM TAB;

 

 

 

728x90
반응형

'DB > Oracle' 카테고리의 다른 글

[Oracle] Decode 함수 Example  (0) 2020.01.04
[Oracle] NVL, NVL2 Example  (0) 2020.01.02
[Oracle] Object Select Example  (0) 2019.08.25
[Oracle] ALTER Table Column ADD, MODIFY, DROP, RENAME Example  (0) 2019.08.25
[Oracle] Update Example  (0) 2019.07.21

+ Recent posts