본문 바로가기

MySQL

MySQL SHOW 문을 이용해 각종 정보 보기

SHOW 명령어를 이용해 서버의 상태 정보나 데이타베이스, 컬럼, 테이블, 인덱스의 정보를 알아 볼수 있다. 


LIKE 문을 사용하면 필요한 것만 찾아 볼 수도 있다. 


▶ 데이타베이스 정보 보기


SHOW databases 


▶ 데이타베이스의 테이블 정보 보기


SHOW tables ;


▶ 테이블의 컬럼정보 보기


SHOW COLUMNS FORM 테이블명 ;

또는 

DESC 테이블명 ;


▷ SHOW 명령어 사용 예




▶ 특정 테이블의 INDEX 정보보기


SHOW INDEX FROM 테이블명 ;



▶ 테이블의 생성 정보 보기


SHOW TABLE STATUS ;


▷ 데이타베이스를 먼저 선택하고 show table status 명령어 실행



▷ FROM 과 LIKE 를 사용해 TABLE STATUS 사용하는 방법



※ 결과 값 세로로 보기 위해서 mysql 로그인 할 때 -E 옵션 사용 했음(  mysql -E -u계정 -p  )



▶ INNODB 상태 보기


SHOW ENGINE INNODB STATUS ;


※ SHOW INNODB STATUS 는  MySQL 5.5부터 SHOW ENGINE INNODB STATUS 로 변경됨.


SHOW ENGINE INNODB STATUS\G ;



참고 : https://dev.mysql.com/doc/refman/5.0/en/show-innodb-status.html

            https://dev.mysql.com/doc/refman/5.0/en/innodb-monitors.html