행궁동 데이터 엔지니어

반응형

Oracle DB에서 Table, Column, Index, Commnet 정보를 조회하는 방법이 잘 정리된 포스팅이 있어 공유드립니다.

아래 예시 쿼리들은 TABLE_NAME으로 조회하는 방식이지만 Schema (Onwer) 등 기타 조건을 WHERE 절에 넣어 조회할 수 있습니다.

조회 결과 예시

 

1. 접두사 종류 3가지 : 권한 및 조회 범위에 따라 사용 (보통은 ALL 추천)

- DBA/ALL/USER

 

2. Object 조회

-- 오브젝트 조회
SELECT *
FROM ALL_OBJECTS
WHERE OBJECT_NAME LIKE '명'

 

3. 테이블 조회

-- 테이블 조회
SELECT *
FROM ALL_TABLES
WHERE TABLE_NAME LIKE '명'

 

4. Synonym 조회 (테이블 별칭)

-- 시노님 조회
SELECT *
FROM ALL_SYNONYMS
WHERE SYNONYM_NAME = '명'

 

5. 인덱스 정보 조회

-- 테이블의 인덱스 정보
SELECT *
   FROM ALL_IND_COLUMNS
 WHERE TABLE_NAME = '테이블명'

 

6. 컬럼 정보 조회

-- 테이블의 컬럼 정보
SELECT *
   FROM ALL_TAB_COLUMNS
 WHERE TABLE_NAME = '테이블명'

 

7. 테이블 COMMENT 조회

-- TABEL COMMENT 쿼리
  SELECT *
    FROM ALL_TAB_COMMENTS
  WHERE TABLE_NAME = '테이블명'

 

8. 컬럼(COLUMN) COMMENT 조회

-- COLUMN COMMENT 쿼리
  SELECT *
    FROM ALL_COL_COMMENTS
  WHERE TABLE_NAME = '테이블명'

 

출처 : 지혜님 블로그, [오라클] 테이블 인덱스, 컬럼, 커멘트 정보 얻는 쿼리, https://blog.naver.com/bluegriffin/40028654085

 

반응형

이 글을 공유합시다

facebook twitter kakaoTalk kakaostory naver band