[오라클] 테이블,컬럼,코멘트,인덱스 조회 등 유용한 쿼리
in Oracle on Oracle
테이블 조회, 컬럼 조회, 인덱스 조회 등 평상시에 자주 쓰는 쿼리문 입니다.
테이블 및 컬럼 조회
테이블,컬럼 관련 조회
- 모든 테이블 정보 조회
SELECT * FROM ALL_TABLE;
- 특정 테이블 정보 조회
SELECT * FROM ALL_TABLE WHERE TABLE_NAME='테이블 이름';
- 모든 컬럼 정보 조회
SELECT * FROM ALL_TAB_COLUMNS;
- 특정 테이블 컬럼 정보 조회
SELECT* FROM ALL_TAB_COLUMNS WHERE TABLE_NAME='테이블 이름';
코멘트 관련 조회
- 모든 테이블 코멘트 조회
SELECT * FROM ALL_TAB_COMMENTS;
- 특정 테이블 코멘트 조회
SELECT * FROM ALL_TAB_COMMENTS WHERE TABLE_NAME='테이블 이름';
- 특정 테이블 컬럼 코멘트 조회
SELECT * FROM ALL_COL_COMMENTS WHERE TABLE_NAME='테이블 이름';
인덱스 관련 정보 조회
- 특정 테이블 인덱스 조회
SELECT * FROM ALL_INDEXES WHERE TABLE_NAME='테이블 이름';
- 특정 테이블 인덱스 컬럼 조회
SELECT * FROM ALL_IND_INDEXES WHERE TABLE_NAME='테이블 이름';
- 특정 테이블 인덱스이름과 인덱스 컬럼 동시 조회 (간략하게)
SELECT A.TABLE_NAME,A.INDEX_NAME,B.COLUMN_NAME FROM ALL_INDEXES A, ALL_IND_COLUMNS B WHERE A.INDEX_NAME = B.INDEX_NAME AND A.TABLE_NAME='OR_ORDER_DTL';