오라클 스키마 테이블 - olakeul seukima teibeul

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

더보기

-- 캠페인서버 OBZMETA 카탈로그(풀), 스키마(DBO,CDC 존재), 테이블,컬럼 조회 
SELECT TABLE_SCHEMA, TABLE_NAME AS 테이블명, ORDINAL_POSITION AS 순번, COLUMN_NAME AS 컬럼명, DATA_TYPE ,  
      CHARACTER_MAXIMUM_LENGTH AS 데이터길이, IS_NULLABLE 
      FROM CDC_CMPN.INFORMATION_SCHEMA.COLUMNS 
  WHERE TABLE_SCHEMA NOT LIKE 'qa%' and TABLE_NAME NOT LIKE '%_DEL' 
      ORDER BY TABLE_NAME, ORDINAL_POSITION 
; 

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

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

-- 시퀀스 조회 
SELECT * FROM obzmeta.iNFORMATION_SCHEMA.SEQUENCES; 

-- 뷰 조회 
SELECT * FROM obzmeta.iNFORMATION_SCHEMA.VIEWS; 

-- 테이블 코멘트 보기 
SELECT  * 
FROM    ::fn_listextendedproperty (NULL, 'schema', 'dbo', 'table', default, default, default);   

SELECT * FROM CDC.OPER_TABLE_META_INFO;

T없이맑은날

오라클 테이블 목록과 스키마(구조) 확인하기 본문

오라클/테이블

오라클 테이블 목록과 스키마(구조) 확인하기

T없이맑은I 2013. 5. 30. 22:33

--작성된 테이블 목록 확인

SELECT * FROM tab; -- tabs보다 간단하게

SELECT * FROM tabs;

SELECT * FROM 테이블명; --해당테이블의 목록화인

--테이블의 구조 확인(스키마) 

  -- 모든 테이블의 구조가 나온다

SELECT * FROM col;

SELECT * FROM cols;

SELECT * FROM user_tab_columns; -- 약자가 cols.

--테이블 스키마(구조) 출력

SELECT * FROM col WHERE tname='테이블명';     --간단히 출력

SELECT * FROM cols WHERE table name='테이블명';

SELECT * FROM user_tab_columns WHERE table_name='테이블명';

EX )SELECT * FROM COL WHERE tname='INSA';

SELECT * FROM COLS WHERE table_name='INSA';

=> 홑따옴표에 테이블명 대문자로 입력해야한다

-- sqlplus, sql developer에서는 다음과 같이 스키마를 확인 가능

DESC 테이블명;

EX) DESC INSA;

Toplist

최신 우편물

태그