MySQL 테이블

(2019-07-04)

MySQL 데이터 디렉토리

1. MySQL 데이터 디렉토리

  ㅇ 모든 데이터베이스,테이블,서버 동작(상태,로그 등)에 관한 정보를 저장하는 곳
     - 기본 데이터 디렉토리 위치 : (운영체제,버전에 따라 다름) (MySQL)\Data
        . 윈도우즈 例) C:\ProgramData\MySQL 버전명\Data

  ㅇ 미리 설치되는 데이터베이스 
     - INFORMATION_SCHEMA : MySQL 데이터베이스데이터베이스 객체들에 대한 정보들
     - mysql : MySQL 서버 접근을 위한 클라이언트들의 권한 테이블 등에 대한 정보들
        . 계정 테이블 : user 테이블
     - test : 테스팅 목적


2. MySQL 테이블디스크 내 테이블 표현
     - 포멧 파일명 (basename) : 테이블 정의
        . 해당 데이터베이스 디렉토리에 "테이블명.frm" 하나씩 만 존재
     - 스토리지 엔진별 테이블 파일들
        . InnoDB
           .. 기본 : 테이블스페이스라는 공유된 단일 저장 공간에 여러 테이블들을 함께 저장
           .. 옵션 : 테이블명.ibd (데이터,인덱스)
        . MyISAM : 테이블명.myd (데이터), 테이블명.myi (인덱스)
        . CSV : 테이블명.csv (데이터), 테이블명.csm (인덱스)


3. MySQL 테이블의 생성,삭제,변경

  ㅇ 테이블 생성 : CREATE TABLE
     - 인덱스는, 선택적 명시 가능
     - 스토리지 엔진 등 옵션 선택도 가능

  ㅇ 테이블 삭제 : DROP TABLE

  ㅇ 테이블 구조/특성 변경 : ALTER TABLE
     - ALTER TABLE은 다양한 용도로 사용되는 질의문
        . 테이블명 변경, 스토리지 엔진 변경, 컬럼 추가/삭제, 컬럼 자료형 변경,
          인덱스 생성/삭제 등


[MySQL 저장] 1. MySQL 데이터베이스 2. MySQL 테이블 3. 스토리지 엔진

 
        최근수정     요약목록     참고문헌