• MySQL매뉴얼
    • MySQL 5.6 매뉴얼
    • MySQL 5.1 매뉴얼
    • MySQL 5.0 매뉴얼
    • MySQL HA 매뉴얼
  • 기술문서
    • Xtrabackup 구성
    • 메모리 사용량 모니터링
  • 라이선스
  • 온라인문의
  • 회사소개
  • → 목 록 (MySQL5.6 한글메뉴얼) [close]
  • 1. MySQL 5.6 새로운 기능
  • 2. MySQL 설치 및 업그레이드
  • 3. MySQL Tutorial
  • 4. MySQL 프로그램
  • 5. MySQL 서버관리
  • 6. 보안
  • 7. 백업 및 복구
  • 8. 최적화
  • 9. Language Structure(언어구조)
  • 10. Character Sets(Globalization)
  • 11. 데이터형(Data Types)
  • 12. 함수와 연산자
  • 13. SQL 문법
  • 1. 데이터 정의 문
    2. 데이터 조작 문
    3. MySQL 트랜잭션과 잠금 문
    4. 복제 문
    5. Prepared Statements위한 SQL 구문
    6. MySQL 복합문 구문
    7. 데이터베이스 관리 문
    1. 계정 관리 문
    2. 테이블 유지 보수 문
    3. 플러그인 및 사용자 정의 함수 문
    4. SET 구문
    5. SHOW 구문
    1. SHOW AUTHORS 구문
    2. SHOW BINARY LOGS 구문
    3. SHOW BINLOG EVENTS 구문
    4. SHOW CHARACTER SET 구문
    5. SHOW COLLATION 구문
    6. SHOW COLUMNS 구문
    7. SHOW CONTRIBUTORS 구문
    8. SHOW CREATE DATABASE 구문
    9. SHOW CREATE EVENT 구문
    10. SHOW CREATE FUNCTION 구문
    11. SHOW CREATE PROCEDURE 구문
    12. SHOW CREATE TABLE 구문
    13. SHOW CREATE TRIGGER 구문
    14. SHOW CREATE VIEW 구문
    15. SHOW DATABASES 구문
    16. SHOW ENGINE 구문
    17. SHOW ENGINES 구문
    18. SHOW ERRORS 구문
    19. SHOW EVENTS 구문
    20. SHOW FUNCTION CODE 구문
    21. SHOW FUNCTION STATUS 구문
    22. SHOW GRANTS 구문
    23. SHOW INDEX 구문
    24. SHOW MASTER STATUS 구문
    25. SHOW OPEN TABLES 구문
    26. SHOW PLUGINS 구문
    27. SHOW PRIVILEGES 구문
    28. SHOW PROCEDURE CODE 구문
    29. SHOW PROCEDURE STATUS 구문
    30. SHOW PROCESSLIST 구문
    31. SHOW PROFILE 구문
    32. SHOW PROFILES 구문
    33. SHOW RELAYLOG EVENTS 구문
    34. SHOW SLAVE HOSTS 구문
    35. SHOW SLAVE STATUS 구문
    36. SHOW STATUS 구문
    37. SHOW TABLE STATUS 구문
    38. SHOW TABLES 구문
    39. SHOW TRIGGERS 구문
    40. SHOW VARIABLES 구문
    41. SHOW WARNINGS 구문
    6. 기타 관리 문
    8. MySQL 유틸리티 문
  • 14. InnoDB 스토리지 엔진
  • 15. 기타 스토리지 엔진
  • 16. 고가용성 및 확장성
  • 17. 리플리케이션
  • 18. MySQL Cluster
  • 19. 파티셔닝
  • 20. Stored Programs and Views
  • 21. INFORMATION_SCHEMA
  • 22. PERFORMANCE SCHEMA
  • 23. 컨넥터 및 API
  • 24. MySQL 확장
  • 25. MySQL Enterprise Edition
  • 26. MySQL Workbench
  • 27. 제약 및 제한
  • 28. MySQL 5.7 새로운 기능

13.7.5.37 SHOW TABLE STATUS 구문

SHOW TABLE STATUS [{FROM | IN} db_name]
    [LIKE 'pattern' | WHERE expr] 

SHOW TABLE STATUS 는 SHOW TABLES 처럼 작동하지만, TEMPORARY 이외의 각 테이블에 관한 많은 정보를 제공합니다. 이 목록은 또한 mysqlshow --status db_name 명령을 사용하여 얻을 수 있습니다. LIKE 절 (있는 경우)은 어떤 테이블 이름과 일치 여부를 나타냅니다. 섹션 21.32 "SHOW 명령문의 확장" 에서 설명 된 바와 같이 WHERE 절을 지정하면 더 일반적인 조건을 사용하여 행을 선택할 수 있습니다.

이 문은 또한 뷰에 대한 정보도 표시합니다.

SHOW TABLE STATUS 의 출력에는 다음 열이 있습니다.

  • Name

    테이블의 이름.

  • Engine

    이 테이블의 스토리지 엔진. 제 15 장 "대체 스토리지 엔진" 을 참조하십시오.

  • Version

    이 테이블의 .frm 파일의 버전 번호.

  • Row_format

    행 스토리지 포맷 ( Fixed , Dynamic , Compressed , Redundant , Compact ). MyISAM 테이블의 경우 Dynamic 는 myisamchk -dvv이 Packed 로보고하는 것에 해당합니다. InnoDB 테이블의 형식은 Redundant 또는 Compact 로보고됩니다. InnoDB Plugin 의 Barracuda 파일 형식의 경우이 포맷은 Compressed 또는 Dynamic 일 가능성이 있습니다.

  • Rows

    행수. MyISAM 등 일부 스토리지 엔진은 정확한 숫자를 저장합니다. InnoDB 와 같은 다른 스토리지 엔진의 경우,이 값은 근사치이며 실제 값에서 40 ~ 50 % 변동 할 가능성이 있습니다. 이러한 경우 정확한 숫자를 얻으려면 SELECT COUNT(*) 를 사용합니다.

    INFORMATION_SCHEMA 데이터베이스 테이블의 경우 Rows 값은 NULL 입니다.

  • Avg_row_length

    평균 유키나가.

  • Data_length

    데이터 파일의 길이.

  • Max_data_length

    데이터 파일의 최대 길이. 이것은이 테이블에 저장할 수있는 데이터의 총 바이트 수 (사용되는 데이터 포인터 크기가 지정된 경우).

  • Index_length

    인덱스 파일의 길이.

  • Data_free

    할당하고 있지만, 사용되지 않은 바이트 수.

    이 정보는 또한 InnoDB 테이블에 대해서도 표시됩니다 (이전에는 Comment 값에 포함되어있었습니다). InnoDB 테이블은 테이블이 속한 테이블 스페이스의 공간을보고합니다. 공유 테이블 스페이스에있는 테이블의 경우, 이것은 공유 테이블 스페이스의 공간입니다. 여러 테이블 공간을 사용하고이 테이블에 고유 테이블 공간이있는 경우 해당 테이블 만의 공간입니다. 공간은 전체 여유 익스텐트에서 안전 마진을 깎은 바이트 수를 나타냅니다. 공간이 0으로 표시되는 경우에도 새로운 익스텐트를 할당 할 필요가없는 한 행을 삽입 할 수 있습니다.

    파티션 된 테이블의 경우이 값은 추정치에 불과해 절대적으로 옳은 것은 없습니다. 이러한 경우,이 정보를 취득하기위한보다 정확한 방법은 다음 예제와 같이 INFORMATION_SCHEMA.PARTITIONS 테이블에 쿼리입니다.

     SELECT SUM (DATA_FREE)
         FROM INFORMATION_SCHEMA.PARTITIONS
         WHERE TABLE_SCHEMA = 'mydb'
         AND TABLE_NAME = 'mytable';
    

    자세한 내용은 섹션 21.13 "INFORMATION_SCHEMA PARTITIONS 테이블" 을 참조하십시오.

  • Auto_increment

    다음의 AUTO_INCREMENT 값.

  • Create_time

    언제 테이블이 작성 되었는가?

  • Update_time

    언제 데이터 파일이 마지막으로 업데이트 된 것인가? 일부 스토리지 엔진에서는이 값은 NULL 입니다. 예를 들어, InnoDB 는 그 시스템 테이블 공간 에 여러 테이블을 저장하는 데이터 파일의 타임 스탬프는 적용되지 않습니다. 각 InnoDB 테이블이 개별 .ibd 파일 내에 존재하는 file-per-table 모드의 경우에도 변경 버퍼링 이 데이터 파일에 쓰기가 지연 될 가능성이 있기 때문에 파일의 변경 시간은 마지막 삽입 업데이트 또는 삭제 시간은 다릅니다. MyISAM 의 경우는 데이터 파일의 타임 스탬프가 사용됩니다. 하지만 Windows에서는 타임 스탬프가 업데이트가 업데이트되지 않기 때문에이 값은 정확하지 않습니다.

  • Check_time

    언제 테이블이 마지막으로 확인 된 것인가? 모든 스토리지 엔진이이 시간을 갱신하는 것은 아닙니다. 그 경우,이 값은 항상 NULL 입니다.

  • Collation

    이 테이블의 캐릭터 셋과 콜레 션.

  • Checksum

    라이브 체크섬 값 (존재하는 경우).

  • Create_options

    CREATE TABLE 에서 사용되는 추가 옵션. CREATE TABLE 이 호출 될 때 지정되는 원래의 옵션은 유지되고 있으며, 여기에서보고되는 옵션은 활성 테이블 설정 및 옵션과 다를 수 있습니다.

  • Comment

    이 테이블을 만들 때 사용 된 코멘트 (또는 MySQL이 테이블 정보에 액세스 할 수 없었던 이유에 대한 정보).

MEMORY 테이블의 경우 Data_length , Max_data_length 및 Index_length 값은 거의 할당 된 메모리의 실제 양을 나타냅니다. 할당 알고리즘은 할당 작업의 수를 줄이기 위해 많은 양의 메모리를 확보합니다.

NDB 테이블의 경우이 문 출력 Avg_row_length 및 Data_length 열의 적절한 값을 나타내지 만 예외로 BLOB 컬럼은 고려되지 않습니다.

뷰의 경우 Name 이 뷰 이름을 나타내고, Comment 가 view 되는 점을 제외하고 SHOW TABLE STATUS 에 표시되는 모든 필드가 NULL 입니다.

서울시 강남구 영동대로 602 6층
TEL: 02-6061-0006  /  E: csr@mysqlkorea.com
주식회사 이노클러스터  등록번호 : 727-86-02261
Copyright © innocluster Co. ltd. all rights reserved