관리 메뉴

Today is Present.

[ORACLE] 오라클 테이블 & 컬럼 조회 하는 방법 본문

DBMS - 오라클(Oracle)

[ORACLE] 오라클 테이블 & 컬럼 조회 하는 방법

MorningPhys 2022. 1. 10. 23:14

SELECT * FROM 테이블명;

으로 쿼리를 날리다보면, 

해당 테이블에 속한 특정 컬럼명을 조건절로 걸고 싶을 때가 많다. 

그런데, 정작 테이블의 컬럼명을 모르니, 무턱대고 아는 SQL 문이라고는 SELECT * FROM 테이블명이라서

우선 던지고 본다.

SELECT * FROM 테이블명;

근데, 몇 만 라인의 결과값을 뿌려대는 에디터를 보고 있노라니, 내가 너무 시스템에 무리를 주나 싶어 약간 알은체로

SELECT * FROM 테이블명 WHERE ROWNUM = 1; 

을 던지고, 1줄 나오길 기다리며, 이후 컬럼을 확인 한다. 

근데, 이것도 아닌것 같아 오늘은 테이블에 있는 컬럼 조회 방법을 구글링 했다. 

 

내 블로그에 남기지만, 과연 습관적으로 ROWNUM = 1; 조건절이 아닌 기록된 SQL 구절을 활용할 수 있을까 의문이다.

 

1. 테이블 조회하기


  - 테이블 목록 조회

     SELECT * FROM all_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

 

출처: https://jwklife.tistory.com/45

728x90
반응형