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
- 조회 결과

728x90
'정보관리(데이터베이스, DB) > 오라클' 카테고리의 다른 글
| ORA-28547 해결방법 (0) | 2025.11.10 |
|---|---|
| 오라클 DB 모든 테이블의 생성일, 레코드수, 최근 접근내역 등을 확인 (0) | 2025.08.20 |
| 오라클 파티션 테이블 조회 방법 (0) | 2025.02.07 |
| [Oracle] TRUNCATE, DELETE, DROP 차이, 테이블 데이터 삭제 (1) | 2024.09.04 |
| 서브쿼리 Push에 대해 알아보자 (0) | 2024.09.03 |