오라클 & 티베로 테이블 찾는 방법

개발 유지보수를 하다 보면 소스상의 테이블 정보를 확인하는 경우가 많은데, 테이블 정의서가 별도로 없는 경우가 많이 있습니다. 이런 경우 해당 테이블의 정보를 찾아보는 방법을 알아보겠습니다.

테이블명으로 전체 테이블 조회하기

(관리자일 경우)
SELECT * FROM ALL_TABLES WHERE TABLE_NAME = '테이블명';
SELECT * FROM ALL_TABLES WHERE TABLE_NAME LIKE '%테이블명%';
(관리자가 아닐 경우)
SELECT * FROM USER_TABLES WHERE TABLE_NAME = '테이블명';
SELECT * FROM USER_TABLES WHERE TABLE_NAME LIKE '%테이블명%';

소유자명으로 전체 테이블 조회하기

(관리자일 경우)
SELECT * FROM ALL_TABLES WHERE OWNER = '소유자명';
SELECT * FROM ALL_TABLES WHERE OWNER LIKE '%소유자명%';
(관리자가 아닐 경우)
SELECT * FROM USER_TABLES WHERE OWNER = '소유자명';
SELECT * FROM USER_TABLES WHERE OWNER LIKE '%소유자명%';

테이블 설명으로 조회하기

(관리자일 경우)
SELECT * FROM ALL_TAB_COMMENTS WHERE COMMENTS LIKE '%상품%';

테이블명도 잘 모르겠다. 이런 경우는 LIKE 조건으로 테이블 목록을 좁히고, 테이블 데이터를 확인해서 찾는 방법도 있습니다.
여러 가지 방법으로 테이블을 조회하는 방법도 있지만, 이번에는 가장 기본적인 테이블 조회를 알아봤습니다.