본문 바로가기
MySQL MariaDB/DB,Table 정보

MySQL / MariaDB. information_schema.TABLES. 테이블 스키마 정보.

by 쑤- IT, MySQL, MariaDB, DBeaver 2021. 8. 4.

설명
TABLE_CATALOG 항상 def.
TABLE_SCHEMA 데이터베이스 이름.
TABLE_NAME 테이블 이름
TABLE_TYPE 일반 테이블, VIEW, SYSTEM VIEW,SEQUENCE
ENGINE 스토리지 엔진.
VERSION 테이블의 .frm 파일 버전 번호
ROW_FORMAT 행 형식
TABLE_ROWS 테이블의 행 수
AVG_ROW_LENGTH 테이블의 평균 행 길이
MAX_DATA_LENGTH 데이터 파일의 최대 길이,
즉 테이블에 저장할 수 있는 총 바이트 수.
XtraDB 및 InnoDB 에서는 사용되지 않음 .
INDEX_LENGTH 인덱스 파일의 길이
DATA_FREE 할당되었지만 사용되지 않은 바이트
AUTO_INCREMENT 자동증가값  AUTO_INCREMENT 값.
CREATE_TIME 테이블이 생성된 시간
UPDATE_TIME 테이블이 마지막으로 업데이트된 시간
CHECK_TIME 테이블이 마지막으로 확인된 시간
TABLE_COLLATION 문자 집합 및 데이터 정렬 .  
CHECKSUM 라이브 체크섬 값
CREATE_OPTIONS 추가 CREATE TABLE옵션.
TABLE_COMMENT 테이블을 생성할 때 제공된 테이블 주석
MAX_INDEX_LENGTH 최대 인덱스 길이
TEMPORARY 임시 테이블

# Table 목록.

SELECT
  TABLE_SCHEMA
, TABLE_NAME
, TABLE_ROWS
, CREATE_TIME

, UPDATE_TIME
FROM
  information_schema.TABLES
ORDER BY 1 , 2;

 

# schema 별 테이블 수.

SELECT
   TABLE_SCHEMA
  , COUNT(*)
FROM
  information_schema.TABLES
GROUP BY table_schema;

 

# Table 사용 용량. (크기순서 sort)

SELECT table_schema as `DB`, table_name AS `Table`,

  ROUND(((data_length + index_length) / 1024 / 1024), 2) `Size (MB)`

  FROM information_schema.TABLES

  ORDER BY (data_length + index_length) DESC;

 

 

https://mariadb.com/kb/en/information-schema-tables-table/

댓글