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;