Study/Database

[Database] MySQL 데이터베이스의 데이터 사전을 information_schema로 확인하기

dongkeonkim 2023. 4. 13. 16:05
반응형

메타데이터.

데이터베이스에 저장된 데이터의 구조, 형식, 관계 등에 대한 정보를 저장하는 데이터를 뜻합니다. 데이터베이스의 메타데이터는 데이터베이스 자체를 관리하기 위해 사용되며, 일반적으로 시스템 카탈로그(System Catalog) 또는 데이터 사전(Data Dictionary)이라고도 불립니다.

 

이것을 확인하기 위해서는 다음과 같은 쿼리를 작성합니다.

 

SELECT * FROM

information_schema.TABLES

 

데이터베이스 스키마의 구조 및 내용을 더욱 자세히 파악할 수 있습니다.

데이터베이스 안의 테이블 정보 말고도 다음과 같은 정보들을 확인할 수 있습니다.

 

COLUMNS: 데이터베이스 내의 모든 테이블 컬럼에 대한 정보를 포함합니다.
STATISTICS: 인덱스와 관련된 통계 정보를 제공합니다.
KEY_COLUMN_USAGE: 외래 키 제약 조건에 사용되는 컬럼 정보를 제공합니다.
REFERENTIAL_CONSTRAINTS: 테이블 간의 외래 키 제약 조건 정보를 제공합니다.
ROUTINES: 데이터베이스 내의 모든 루틴(저장 프로시저, 함수 등) 정보를 포함합니다.
VIEWS: 데이터베이스 내의 모든 뷰 정보를 포함합니다.

반응형