[SHOW] 정보 조회 명령어

·2023년 1월 6일
0

MySQL

목록 보기
8/8

데이터베이스 목록이나 테이블 목록등 다양한 정보를 보기 원할 때 사용하는 명령어


데이터베이스

show datavase [like '%키워드']
  • 현재 접속 가능한 계정의 권한으로 제어 가능한 데이터베이스 목록
  • like '%키워드%' 옵션으로 패턴 검색 가능

show create database '데이터베이스명'
  • 데이터베이스 생성 정보

테이블

show [open] tables [from 데이터베이스] [like '%키워드%'];
  • 접속되어 있는 데이터베이스(선택한 데이터베이스)의 table 리스트
  • from 데이터베이스 옵션으로 데이터베이스를 선택하여 확인가능
  • like '키워드' 옵션으로 패턴 검색 가능
  • open 옵션으로 열려있는 table만 검색 가능

show index from 테이블 [from 데이터베이스];
  • 선택한 테이블의 index 정보
  • from 데이터베이스옵션으로 데이터베이스를 지정하여 실행가능

show [full] columns from 테이블 [from 데이터베이스] [like '%패턴'];
  • desc 명령어와 같음
  • 선택한 테이블의 테이블 구조 정보 확인 가능
  • from 데이터베이스 옵션으로 데이터베이스를 지정하여 실행 가능
  • like '패턴' 옵션으로 패턴 검색 가능
  • full 옵션으로 모든 정보 검색 가능

show table status [from 데이터베이스] [like '키워드'];
  • 접속되어 있는 데이터베이스 안에 모든 테이블의 상세 정보 표시
  • from 데이터베이스 옵션으로 데이터베이스를 지정하여 실행 가능
  • like '패턴' 옵션으로 패턴 검색 가능
  • show table status로 가져온 정보
    • Name : 테이블 이름
    • Type : 테이블 타입
    • Row_format : 열 저장 형태(Fixed, Dynamic, Compressed)
    • Rows : 열의 수
    • Avg_row_length : 열의 평균 길이
    • Data_length : 데이터 파일의 길이
    • Auto_increment : 다음 자동 증가 변수
    • Create_time : 테이블이 생성된 시간
    • Update_time : 데이터파일의 마지막 Update 시간
    • Check_time : 테이블의 마지막 체크 시간
    • Create_options : 테이블 생성시 기타 옵션
    • Comment : 테이블 생성시의 명령어
show create table 테이블명;
  • 테이블 생성 정보


서버 관련 명령어 목록

-- 서버의 설정 사항 보기
show variables;

-- 서버의 특정 설정 사항 보기
show variables like '키워드%';

-- 서버의 설정 사항 중 최대 접속 수 보기
show variables like 'max_connection%';

-- 서버의 설정 사항 중 문자셋 관련 정보 보기
show variables like 'character%';

-- 서버의 상태 보기
show status

출처

profile
열심히 기록

0개의 댓글