MySQL Show 명령어 정리
1. show database [like ‘%패턴%”];
- 현재 접속한 계정의 권한으로 제어가능한 DataBase 목록
- [like ‘%패턴%”] 옵션으로 패턴 검색 가능
2. show [open] tables [from DB명] [like ‘%패턴%”];
- 접속되어 있는 DB(선택한 DB)의 table 리스트
- [from db명] 옵션으로 DB를 지정하여 실행 가능
- [like ‘%패턴%”] 옵션으로 패턴 검색 가능
- open 옵션으로 열려있는 table만 검색 가능
3. show index from table명 [from DB명];
- 선택한 table의 Index 정보
- [from db명] 옵션으로 DB를 지정하여 실행 가능
4. show [full] columns from table명 [from DB명] [like ‘%패턴%”];
- desc 명령어 같음
- 선택한 table의 테이블 구조 정보
- [from db명] 옵션으로 DB를 지정하여 실행 가능
- [like ‘%패턴%”] 옵션으로 패턴 검색 가능
- [full] 옵션으로 모든 정보 검색 가능
5. show table status [from DB명] [like ‘%패턴%”];
- 접속되어 있는 DB안의 모든 table의 상세 정보 표시
- [from db명] 옵션으로 DB를 지정하여 실행 가능
- [like ‘%패턴%”] 옵션으로 패턴 검색 가능
- Name : 테이블 이름
- Engine : 테이블의 Storage Engine
- Version :테이블의 .frm파일 버전
- Type : 테이블 타입
- Row_format : 열저장 형태 (fixed,Dynamic,Compressed)
- Rows : 열의 수
- Avg_row_length : 열의 평균 길이
- Data_length : 데이타파일의 길이
- Max_data_length : 데이타파일의 최대길이
- Index_length : 인덱스 파일의 길이
- Data_free : 사용되지않는 bytes 에 할당된 수
- Auto_increment : 다음 자동증가 변수
- Create_time : 테이블이 생성된 시간
- Update_time : 데이타파일의 마지막 UPDATE 시간
- Check_time : 테이블의 마지막 체크시간
- Collation : 테이블의 캐릭트셋과 collation
- Create_options : 테이블 생성시의 기타옵션
- Comment : 테이블 생성시의 명령어
6. show create database DB명;
- DB 생성 정보
7. show create table table명;
- table 생성 정보
8. show [storage] engines;
- MySQL의 DB Engine들의 정보 및 사용 가능 여부 확인
9. show erroes [limit [offset,] row_count];
- 실행했던 명령어의 error 리스트
10. show innodb status;
- innodb 설정 정보 및 현재 상태 정보
11. show [bdb] logs;
- 로그파일의 상태정보를 출력
12. show privileges;
- 서버가 지원하는 다른 권한 출력
13, show [full] processlist;
- mysql 클라이언트에 연결되어있는 클라이언트의 정보를 출력
- [full] 옵션으로 현재 실행되고 있는 SQL문 전체 문장 확인 가능, 기본 10자만 표시
14. show [global | session] status [like ‘%패턴%”];
- 현재 MySQL 가동 상태를 알 수 있는 변수값(상태 변수)
- [like ‘%패턴%”] 옵션으로 패턴 검색 가능
15 show [global | session] variables [like ‘%패턴%”];
- 수치를 조정해서 MySQL의 상태를 제어할 수 있는 변수값(환경 변수)
- [like ‘%패턴%”] 옵션으로 패턴 검색 가능