-
[MySQL] SHOW 명령어데이터베이스/MySQL 2018. 1. 15. 10:39
▶MySQL SHOW 명령어
▶설명
SHOW는 데이터베이스 목록이나, 테이블 목록 등 다양한 정보를 보기 원할 때 사용하는 명령어입니다.
▶데이터베이스/테이블 관련 명령어 목록
데이터베이스 목록 (현재 계정이 접근 가능한 데이터베이스)
SHOW DATABASES;
현재 데이터베이스에 테이블 목록
SHOW TABLES;
현재 데이터베이스에서 조건이 맞는 테이블 목록
SHOW TABLES LIKE '키워드%';
특정 데이터베이스에 테이블 목록
SHOW TABLES FROM 데이터베이스;
특정 데이터베이스에서 조건이 맞는 테이블 목록
SHOW TABLES FROM 데이터베이스 LIKE '키워드%';
특정 테이블에 인덱스 보기
SHOW INDEX FROM 테이블;
특정 테이블에 컬럼 보기
SHOW COLUMNS FROM 테이블;
현재 데이터베이스에 모든 테이블 정보 보기
SHOW TABLE STATUS;
특정 데이터베이스에 모든 테이블 정보 보기
SHOW TABLE STATUS FROM 데이터베이스;
SHOW TABLE STATUS로 가져온 정보
- Name : 테이블 이름
- 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 : 테이블의 마지막 체크시간
- Create_options : 테이블 생성시의 기타옵션
- Comment : 테이블 생성시의 명령어
특정 테이블을 만들기 위한 SQL 쿼리 가져오기
SHOW CREATE TABLE 테이블;
▶서버 관련 명령어 목록
서버의 설정 사항 보기
SHOW VARIABLES;
서버의 특정 설정 사항 보기
SHOW VARIABLES LIKE '키워드%';
서버의 설정 사항 중 최대 접속 수 보기
SHOW VARIABLES LIKE 'max_connection%';
서버의 설정 사항 중 문자셋 관련 정보 보기
SHOW VARIABLES LIKE 'character%';
서버의 상태 보기
SHOW STATUS;
'데이터베이스 > MySQL' 카테고리의 다른 글
[MySQL] 테이블 이름 변경 (RENAME) (0) 2018.01.17 [MySQL] 날짜 데이터에서 일부만 추출하기 (1) 2018.01.16 [MySQL] 시간 더하기, 빼기 (DATE_ADD, DATE_SUB 함수) (2) 2018.01.11 [MySQL] 현재 시간 가져오기 (NOW 함수) (0) 2018.01.11 [MySQL] 그룹화하여 데이터 조회 (GROUP BY) (8) 2018.01.10