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. 스토리지 엔진
  1.   기술공통
  2.   기초과학
  3.   진동/파동
  4.   방송/멀티미디어/정보이론
  5.   전기전자공학
  6.   통신/네트워킹
  7.   정보기술(IT)
        1. 정보기술
    1.   전산기초
    2.   컴퓨터구조
    3.   프로그래밍
    4.   데이터베이스
          1. DB
      1.   데이터베이스 기초
      2.   관계형데이터베이스
            1. RDB
            2. RDBMS
            3. 관계 대수
        1.   RDB 용어
        2.   SQL
        3.   MySQL
              1. MySQL
              2. 마리아 DB
              3. MySQL 서버
              4. 저장 루틴
              5. MySQL 백업
              6. MySQL 계정
              7. MySQL 활용 (기타)
              8. MySQL 함수
              9. Prepare 문
          1.   MySQL 변수,타입,문자셋
          2.   MySQL 저장
            1.   1. MySQL 데이터베이스
                2. MySQL 테이블
                3. 스토리지 엔진
      3.   DB 모델링/설계
      4.   회복,병행제어
      5.   데이터웨어하우스
      6.   데이터베이스(기타일반)
    5.   소프트웨어 공학
    6.   운영체제
    7.   정보보호/보안
    8.   IT 기타기술
  8.   공업일반(기계,재료등)
  9.   표준/계측/품질
  10.   기술경영

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