본문 바로가기
IT/SQL

Oracle 테이블 정보 조회

by 봉즙 2020. 7. 2.

※ 아래의 쿼리는 public을 사용하게 된다. 그렇기에 다른 시그마에 같은 테이블 이름이 있는 경우 같이 검색된다.

1. 테이블 조회하기

  • 테이블 유무 조회

SELECT COUNT(*) FROM ALL_TABELS WHERE TABLE_NAME = '테이블 명';

  • 테이블 목록 조회

SELECT * FROM ALL**_TABLES**

SELECT * FROM DBA**_TABLES**

SELECT * FROM ALL_OBJECTS WHERE OBJECT_TYPE = 'TABLE'

  • 테이블 목록 조회 (접속한 계정)

SELECT * FROM TABS

SELECT * FROM USER_OBJECTS WHERE OBJECT_TYPE = 'TABLE'

SELECT * FROM USER_TABLES

  • 테이블 코멘트 조회

SELECT * FROM ALL_TAB_COMMENTS WHERE TABLE_NAME = '테이블명'

SELECT * FROM USER_TAB_COMMENTS

 

2. 컬럼 조회하기

  • 컬럼 조회

SELECT * FROM COLS WHERE TABLE_NAME = '테이블명'

SELECT * FROM ALL_TAB_COLUMNS WHERE TABLE_NAME = '테이블명'

SELECT * FROM USER_TAB_COLUMNS

  • 컬럼 코멘트 조회

SELECT * FROM USER_COL_COMMENTS

'IT > SQL' 카테고리의 다른 글

Mybatis #{} , ${} 차이  (0) 2020.07.07
Mybatis where 1=1 사용 이유와 다른 방법  (0) 2020.07.03
테이블 전체 삭제  (0) 2019.07.30
ADVANCED SQL  (0) 2019.06.08
Object  (0) 2019.06.08

댓글