320x100
320x100

테이블 정보

- 쿼리

information_schema.tables;

## 혹은

SELECT table_schema
FROM information_schema.tables
WHERE table_schema = 'DB 이름' AND table_name = '테이블 이름';

 

- TABLE_SCHEMA

: 테이블이 속한 데이터베이스의 이름

 

- TABLE_NAME

: 테이블의 이름

 

- TABLE_TYPE

: 테이블의 유형

 

- ENGINE

: 테이블에서 사용하는 스토리지 엔진

 

- TABLE_ROWS

: MyISAM은 정확한 개수를 저장

: InnoDB의 경우 근사치 (SELECT COUNT(*)로 정확하게 측정 필요)

 

- AVG_ROW_LENGTH

: 평균 행 길이

 

- DATA_LENGTH

: MyISAN의 경우 데이터 파일의 길이 (비트 단위)

: InnoDB의 경우 클러스터형 인덱스에 할당된 대략적인 공간의 양 (바이트 단위)

 

- MAX_DATA_LENGTH

: MyISAM의 경우 MAX_DATA_LENGTH 데이터 파일의 최대 길이

: InnoDB의 경우 사용하지 않음

 

- INDEX_LENGTH

: MyISAM의 경우 INDEX_LENGTH 인덱스 파일의 크기 (바이트)

: InnoDB의 경우 클러스터 되지 않은 인덱스에 할당된 대략적인 공간의 양 (바이트)

 

- DATA_FREE

: 할당되었지만 사용되지 않은 바이트 수

 

- AUTO INCREMENT

: 다음에 들어갈 AUTO_INCREMENT 값

 

- CREATE_TIME

: 테이블 생성 시간

 

- UPDATE_TIME

: 데이터 파일이 마지막으로 업데이트 된 시간

 

- TABLE_COLLATION

: 해당 문자셋을 어떻게 정렬할지에 대해 결정하는 알고리즘

: ORDER BY, LIKE, PK, UNIQUE, 비교 연산자 등 여러 SQL 연산에 영향

 

- CREATE_OPTIONS

: CREATE TABLE과 함께 사용되는 추가 옵션

 

- TABLE_COMMENT

: 테이블을 생성할때 사용된 주석

 

 

 

 

 

Reference

 

[Mysql/MariaDB] DB, TABLE 용량 확인(information_schema.tables)

1. 테이블 정보 INFORMATION_SCHEMA.TABLES DESC information_schema.tables; +------------------+---------------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +------------------+---------------------+------+-----+-

veneas.tistory.com

 

300x250
728x90