테이블 정보
- 쿼리
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
'Database > MySQL' 카테고리의 다른 글
MySQL 현재 상태 확인 명령어 (0) | 2023.07.07 |
---|---|
MySQL에서 JSON 데이터 사용하기 (0) | 2023.05.29 |
MySQL을 사용하면서 하지 말아야 할 17가지 (0) | 2023.05.15 |
MySQL 테이블 수정 간단정리 (0) | 2023.01.30 |
MySQL 실행 계획 (0) | 2022.10.30 |