반응형
Oracle 테이블 정보를 조회하는 쿼리 입니다.
OBJECT 조회
SELECT *
FROM ALL_OBJECTS
WHERE OBJECT_NAME LIKE 'OBJECT명'
TABLE 조회
SELECT *
FROM ALL_TABLES
WHERE TABLE_NAME LIKE 'TABLE명'
SYNONYM 조회
SELECT *
FROM ALL_SYNONYMS
WHERE SYNONYM_NAME = 'SYNONYM명'
Table Index 조회
SELECT *
FROM ALL_IND_COLUMNS
WHERE TABLE_NAME = 'TABLE명'
Table Column 조회
SELECT *
FROM ALL_TAB_COLUMNS
WHERE TABLE_NAME = 'TABLE명'
Table Comment 조회
SELECT *
FROM ALL_TAB_COMMENTS
WHERE TABLE_NAME = 'TABLE명'
Column Comment 조회
SELECT *
FROM ALL_COL_COMMENTS
WHERE TABLE_NAME = 'TABLE명'
Table 정의서 조회 응용 쿼리
SELECT A.COLUMN_ID AS NO
, B.COMMENTS AS "논리명"
, A.COLUMN_NAME AS "물리명"
, A.DATA_TYPE AS "자료 형태"
, A.DATA_LENGTH AS "길이"
, DECODE(A.NULLABLE, 'N', 'No', 'Y', 'Yes') AS "Null 허용"
, '' AS "식별자"
, A.DATA_DEFAULT AS "기본값"
, B.COMMENTS AS "코멘트"
FROM ALL_TAB_COLUMNS A
LEFT JOIN ALL_COL_COMMENTS B
ON A.OWNER = B.OWNER
AND A.TABLE_NAME = B.TABLE_NAME
AND A.COLUMN_NAME = B.COLUMN_NAME
WHERE A.TABLE_NAME LIKE 'TABLE명'
ORDER BY A.COLUMN_ID
반응형
'IT > 데이터베이스' 카테고리의 다른 글
오라클 쿼리 수행시간(Elapsed Time) 확인 (0) | 2021.05.07 |
---|---|
Oracle SYS / SYSTEM 유저 패스워드 변경하는 방법입니다. (0) | 2020.11.08 |
Oracle Job 등록 및 관리 (0) | 2020.05.26 |
[DBeaver 설치] Linux CentOS 7/8, Fedora (0) | 2020.05.12 |
Oracle Table 권한부여 하기 (0) | 2020.04.09 |
최근댓글