본문 바로가기
정보관리(데이터베이스, DB)/오라클

기술 [Tibero/Oracle]DB 테이블 및 상세정보 추출

by 3604 2025. 8. 20.
728x90

테이블 및 상세정보


운영하면서 테이블 리스트 및 테이블별 상세 항목정보 리스트가 필요할때가 많습니다.
아래과 같은 테이블의 상세 항목 속성정보를 확인할 수 있는데,
테이블의 상세항목

테이블 상세항목


접속된 유저의 등록된 모든 테이블 리스트 및 상세항목의 속성을 엑셀로 다운 받아 놓고 필요시 전체적으로 볼수 수 있다면 편리하겟죠..

-- 현재 접속된 DB 유저에 등록된 테이블 및 테이블별 상세 정보 추출


SELECT A.TABLE_NAME,
A.COMMENTS table_comments,
DECODE(D.COLUMN_NAME,NULL,'','PK') PRIMARY_KEY ,
C.DATA_TYPE ||'('|| C.DATA_LENGTH ||')' DATA_TYPE,
C.NULLABLE,
B.COLUMN_NAME,
B.COMMENTS col_comments
FROM USER_TAB_COMMENTS A, USER_COL_COMMENTS B, USER_TAB_COLUMNS C, USER_IND_COLUMNS D
WHERE A.TABLE_TYPE ='TABLE'
AND A.COMMENTS IS NOT NULL
AND A.TABLE_NAME = b.TABLE_NAME
AND B.TABLE_NAME = C.TABLE_NAME
AND B.COLUMN_NAME = C.COLUMN_NAME
AND B.TABLE_NAME = D.TABLE_NAME(+)
AND B.COLUMN_NAME = D.COLUMN_NAME(+)COL_COMMENTS
AND D.INDEX_NAME(+) LIKE '%_PK'
ORDER BY A.TABLE_NAME,C.COLUMN_ID

- 조회 결과

출처: https://lkmya.tistory.com/entry/TiberoOracleDB-%ED%85%8C%EC%9D%B4%EB%B8%94-%EB%B0%8F-%EC%83%81%EC%84%B8%EC%A0%95%EB%B3%B4-%EC%B6%94%EC%B6%9C

 
728x90