관리 메뉴

드럼치는 프로그래머

[DBMS] MySQL - INFORMATION_SCHEMA 사용법 본문

★─Programing/☆─DBMS

[DBMS] MySQL - INFORMATION_SCHEMA 사용법

드럼치는한동이 2017. 3. 23. 14:03

[MySQL] INFORMATION_SCHEMA 

INFORMATION_SCHEMA는 데이터베이스의 메타데이터를 조회하게 해준다.

데이터들의 데이터라 불리는 메타!!데이터!! 중요하다!!

데이터베이스 또는 테이브르이 이름, 컬럼의 데이터 타입, 또는 접근권한과 같은 것을 말한다. 

어디서는 DD(Data dictionary) 라고도 함

INFORMATION_SCHEMA는 정보데이터베이스로 MySQL서버가 운영하는 모든 다른 데이터베이스에 대한 정보를 저장하는 장소이다.


[테이블 종류]

INFORMATION_SCHEMA.TABLE : 데이터베이스에 있는 테이블에 대한 정보 제공

INFORMATION_SCHEMA.COLUMNS : 테이블에 있는 컬럼의 정보를 제공함

INFORMATION_SCHEMA.STATISTICS : 테이블 인덱스에 대한 정보를 제공

그 외 아래의 테이블 들이 있다. 

INFORMATION_SCHEMA.USER_PRIVILEGES 

INFORMATION_SCHEMA.SCHEMA_PRIVILEGES 

INFORMATION_SCHEMA.TABLE_PRIVILEGES 

INFORMATION_SCHEMA.COLUMN_PRIVILEGES 

INFORMATION_SCHEMA.CHARACTER_SETS 

INFORMATION_SCHEMA.COLLATIONS 

INFORMATION_SCHEMA.COLLATION_CHARACTER_SET_APPLICABILITY 

INFORMATION_SCHEMA.TABLE_CONSTRAINTS 

INFORMATION_SCHEMA.KEY_COLUMN_USAGE 

INFORMATION_SCHEMA.ROUTINES 

INFORMATION_SCHEMA.VIEWS 

INFORMATION_SCHEMA.TRIGGERS 


각 테이블의 정보는 DESC명령어로 확인할 수 있고

상세 내용은 아래의 링크를 타고 가면 볼수 있음...


<참고자료>

http://www.mysqlkorea.co.kr/sub.html?mcode=manual&scode=01&lang=k&cat1=20

Comments