728x90
반응형

1. 테이블 명 보기 


select * 

from ALL_TAB_COMMENTS 

where TABLE_NAME = ' 테이블 이름 ' ;


결과 : 

 

OWNER

 TABLE_NAME

 TABLE_TYPE

 COMMENTS


테이블 명

 테이블 종류 (table/view..)

 테이블 주석



 

2. 컬럼 명 보기 


select * 

from ALL_COL_COMMENTS 

where TABLE_NAME = ' 테이블 이름 ' ;

OWNER

 TABLE_NAME

 COLUMN_NAME

 COMMENTS

 

 테이블 명

 컬럼명

 컬럼 주석

 



3. 테이블 정보 보기 


select * 

from ALL_TAB_COLUMNS

where TABLE_NAME = ' 테이블 이름 ' ;


 

OWNER 

TABLE_NAME 

COLUMN_NAME 

 DATA_TYPE

 DATA_TYPE_MOD

DATA_TYPE_OWNER

 

테이블이름 

컬럼이름 

데이터타입 

컬럼수정자 

 컬럼의데이터타입오너


 

 DATA_LENGTH

DATA_PRECISION 

 DATA_SCALE

NULLABLE 

COLUMN_ID 

 DEFAULT_LENGTH

 데이터 길이

 

 

 null 가능

 컬럼_ID

열의기본값의길이 


DATA_PRECISION : 길이 : 10 진수 숫자 (NUMBER) 또는 이진숫자 (float)

DATA_SCALE : number 일때 숫자 

COLUMN_ID : ROW_ID와 같은 의미, 1,2,3.. 같은 숫자로 되어있음



 

 DATA_DEFAULT

 NUM_DISTINCT

 LOW_VALUE

 HIGH_VALUE

 DENSITY

 NUM_NULLS

 컬럼의 디폴트 값

 컬럼의distinct값의개수

 컬럼의낮은값

 컬럼의높은값

 컬럼의 밀도

 null을 가진 컬럼의개수


 

 NUM_BUCKETS

 LAST_ANALYZED

 SAMPLE_SIZE

 CHARCTER_SET_NAME

CHAR_COL_DECL_LENGTH

 GLOBAL_STATS

 열에대한 히스토그램에서 버킷의 개수

칼럼을 분석했던 가장 최근의 날짜 

칼럼 분석에 사용되는 표본의 크기 

Character set name

 Declaration length of character type column

 기본 파티셥을 병합하지 않고 계산한 통계가 있습니까?


 

 

 

 

 

 USER_STATS

AVG_COL_LEN 

 CHAR_LENGTH

 CHAR_USED

 V80_FMT_IMAGE

 DATA_UPGRADED

 통계는 사용가가 직접입력한것인가?

 컬럼의 평균 길이(byte)

 문자 컬럼의 최고 길이 

 C or B

 8.0이미지 형식의 열데이터 인가?

 열데이터는 최신 유형 버전형식으로 업그레이드 되어있나?

CHAR_USED C - 최대 길이가 문자에 지정되어있는 경우, B - 바이트일때 


 

 HISTOGRAM

 

 

 

 

 

 HISTOGRAM 형식

 

 

 

 

 


HISTOGRAM : http://pangsun.co.kr/entry/Histogram-%EC%9D%B4%EB%9E%80

 

SELECT *[ or table_name] FROM USER_TABLES - 테이블정보

 

SELECT * FROM USER_TAB_COLUMNS - 칼럼정보

DESC <table_name> - 테이블의 칼럼 정보

 

SELECT * FROM USER_COL_COMMENTS - 코멘트정보

 


 

 

SELECT * FROM USER_INDEXES - 인덱스 정보

 

SELECT * FROM USER_IND_COLUMNS - 인덱스 칼럼 정보

 

SELECT * FROM USER_CONSTRAINTS - PRIMARY KEY 정보

 

 


참고 : 오라클 데이터 사전 http://oracle.kuriositaet.de/

 

select * from all_tables                   --전체 테이블 정보

select * from all_tables where owner = '유저아이디'  --특정 유저의 테이블 정보

 

select * from user_tab_comments   --테이블 comment정보

select * from user_col_comments   --컬럼 comment정보

select * from user_tab_columns     --컬럼 정보(컬럼 타입, 길이, null 허용여부 등등

 

select * from user_constraints       --해당 유저 소유의 모든 컬럼 제약정보 보기(primary key, not null 등등)

select * from DBA_CONSTRAINTS       --해당 유저가 조회 가능한 데이터베이스의 모든 제약 조건 조회

select * from ALL_CONSTRAINTS       --해당 유저가 조회 가능한 모든 제약 조건 조회

 

select * from all_tables a1 left join user_tab_columns a2 on a1.table_name=a2.table_name where owner='유저아이디';

728x90
반응형
블로그 이미지

nineDeveloper

안녕하세요 현직 개발자 입니다 ~ 빠르게 변화하는 세상에 뒤쳐지지 않도록 우리모두 열심히 공부합시다 ~! 개발공부는 넘나 재미있는 것~!

,