DB안에 테이블이 어떤 정보로 세팅이 되어 있는지 확인하려면
SHOW TABLE STATUS LIKE 'table name'\G;
명령어를 사용하면 된다.
항목 | 설명 |
Name | 테이블 이름 |
Engine | 테이블의 스토리지 엔진 |
Row_format | 레코드 포멧. MyISAM 테이블은 Dynamic(동적), Fixed(고정), Compressed(압축)의 형식을 취할 수 있다. Dynamic 레코드는 VARCHAR 또는 BLOB과 같은 칼럼을 갖기 때문에 길이가 다양하다. 항상 크기가 같은 Fixed 레코드는 CHAR 이나 INTEGER처럼 길이가 변하지 않고 고정된 칼럼으로 구성된다. |
Rows | 테이블 내 행의 개수. 이 수치는 비-트랜잭션 테이블에서는 항상 정확하지만 트랜잭션 테이블에서는 주로 추정 값이다 |
Avg_row_length | 행의 평균 바이트 수 |
Data_length | 전체 테이블의 데이터량 (Byte) |
Max_data_length | 테이블이 가질 수 있는 최대 데이터량 |
Index_length | 인덱스 데이터의 디스크 공간 소비량 |
Data_free | MyISAM 테이 블에 할당되었으나 아직 사용하지 않은 공간. 이전에 삭제된 행이 남아있으며 나중에 INSERT 구문이 실행될 때 재사용될 수 있다. |
Auto_increment | 다음 AUTO INCREMENT 값 |
Create_time | 테이블이 처음 생성된 시기 |
Update_time | 데이터가 마지막으로 갱신된 시기 |
Check_time | 테이블이 CHECK TABLE이나 myisamchk를 사용하여 마지막으로 검사된 시기 |
Collation | 테이블 내 캐릭터 레코드의 기본 Character Set 과 Collations |
Checksum | 테이블 전체 콘텐츠의 유효한 체크섬 값 |
Create_options | 테이블 생성 시에 지정된 별도 옵션 |
Comment | 이 필드는 다양한부수 정보를 갖는다. MyISAM 테이블은 테이블이 생성되었을 때 설정된 주석을 갖는다. InnoDB 스토리지 엔진을 사용하는 테이블에서는 InnoDB 테이블스페이스에 있는 빈 공간에 대한 정보가 여기에 나온다. 테이블이 뷰라면 이 필드에는 ‘VIEW’라는문자가 있을 것이다. |
'Structured Query Launguage > MySql' 카테고리의 다른 글
여러 행 한 줄에 조회하기 (GROUP_CONTAT) (0) | 2021.08.05 |
---|