참고 SHOW TABLE STATUS 는 다음 필드를 리턴한다:
- Name
- 테이블 이름
- Engine
- 테이블의 스토리지 엔진. "14. 스토리지 엔진과 테이블 타입"장을 참조하라.
- Version
- 테이블의 .frm 파일의 버전 수.
- Row_format
- 로우 스토리지 포맷(Fixed, Dynamic, Compressed, Redundant, Compact). /InnoDB 5.0.3부터 InnoDB 테이블의 포맷은 Redundant 또는 Compact 형식으로 보고된다. 5.0.3이전 버전에서 InnoDB 테이블은 항상 Redundant 포맷에 있었다.
- Rows
- 로우의 수.
MyISAM과 같은 몇몇 스토리지 엔진은 정확한 값을 저장한다.
InnoDB와 같은 다른 스토리지 엔진의 경우, 이 값은 근사값이며, 실제 값과는 40~50% 이상 차이가 있다.
그런 경우, 정확한 값을 얻기 위해서SELECT COUNT(*)
를 사용한다.
INFORMATION_SCHEMA 데이터 베이스에 있는 테이블에서 Rows 값은 NULL 이다. - Avg_row_length
- 평균 로우 길이.
- Data_length
- 데이터 파일의 길이.
- Max_data_length
- 데이터 파일의 최대 길이. 이것은 테이블에 저장된 데이터의 바이트 총수이다.
- Index_length
- 인덱스 파일의 길이.
- Data_free
- 할당되었으나 사용되지 않은 바이트 수.
- Auto_increment
- 그 다음 AUTO_INCREMENT 값.
- Create_time
- 테이블이 생성되었을 때.
- Update_time
- 데이터 파일이 마지막으로 업데이트된 때 몇몇 스토리지 엔진의 경우, 이 값은 NULL 이다.
예를 들어, InnoDB는 테이블스페이스에 있는 복합 테이블을 저장하고 데이터 파일 타임스탬프는 적용되지 않는다. - Check_time
- 테이블이 마지막으로 체크된 때. 모든 스토리지 엔진이 이 시간에 업데이트되는 것은 아니다.
이런 경우 값은 항상 NULL이다. - Collation
- 테이블의 캐릭터 셋과 정렬.
- Checksum
- 유요한 검사 합계 값.
- Create_options
- CREATE TABLE을 사용한 별도 옵션.
- Comment
- 테이블을 생성할 때 사용하는 코멘트
(또는 MySQL이 테이블 정보에 엑세스할 수 없는 이유에 관한 정보)
반응형
'db > mysql' 카테고리의 다른 글
mysql 날짜지정 자동업데이트 컬럼 (0) | 2010.12.24 |
---|---|
mysql "Incorrect information in file: './database/table.frm'" (0) | 2010.12.23 |
mysql 프로시저 insert into GeoLiteCityBlock (0) | 2010.12.09 |
mysql - user error: Can't create/write to file '/tmp/xxx' (0) | 2010.11.18 |
mysql "The total number of locks exceeds the lock table size" (0) | 2010.11.10 |