본문 바로가기
Work/DataBase

[Oracle] 스키마, 테이블 조회

 
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

 


-- 오라클 기준 메타정보 테이블 (논리명 존재) 
SELECT * FROM 사용자명.OPER_TABLE_META_INFO; 



-- 키 사용컬럼조회 
SELECT * FROM 사용자명.iNFORMATION_SCHEMA.KEY_COLUMN_USAGE;

 

-- 시퀀스 조회 
SELECT * FROM 사용자명.iNFORMATION_SCHEMA.SEQUENCES; 


-- 뷰 조회 
SELECT * FROM 사용자명.iNFORMATION_SCHEMA.VIEWS; 

 

-- 시노님 조회
SELECT * FROM ALL_SYNONYMS WHERE SYNONYM_NAME='명';



-- 테이블 인덱스 정보 조회
SELECT * FROM ALL_IND_COLUMNS WHERE TABLE_NAME='테이블명';



-- TABLE COMMENT 쿼리
SELECT * FROM ALL_TAB_COMMENTS WHERE TABLE_NAME='테이블명';


-- COLUMN COMMENT 쿼리
SELECT * FROM ALL_COL_COMMENTS WHERE TABLE_NAME='테이블명'