MySQL 자료형, MySQL 데이터타입

(2019-07-16)
1. 1. MySQL 데이터 타입MySQL의 모든 데이터는 다음과 같은 데이터 타입이 규정됨

  ㅇ 문자열 
     - CHAR(고정) : 사전에 저장 공간 크기가 고정되어 정해짐
     - VARCHAR(가변) : 최대 저장 크기(최대 64KB 이하 문자열)는 정해지지만,
                       데이터 크기에 따라 저장 크기가 가변

  ㅇ 숫자 
     - 정수형 
        . TINYINT (1) : -128 ~ 127, SMALLINT (2), MEDIUMINT (3), INTEGER (4),
          BIGINT (8 바이트)
     - 고정소수점형 : DECIMAL (65)
        . 형식 : DECIMAL(총 자리수, 소수점 이하 자리수)
     - 부동소수점형 : FLOAT (4), DOUBLE (8)

  ㅇ 날짜/시간 : YEAR (1), TIME (3), DATE (3), TIMESTAMP (4), DATETIME (8 바이트)

  ㅇ ENUM, SET : 문자열 값을 내부적으로 숫자 값으로 변환시켜 관리
     - ENUM (열거형) : 남,여('M','F'), 시험,퀴즈('T','Q') 등 칼럼이 취하는 값들이 제한적일 때
        . 例) sex ENUM('F','M') 등

  ㅇ TEXT (문자열), BLOB (이진데이터타입) : 대량 데이터 저장을 위한 타입 
     - TINYTEXT, TINYBLOB (L+1)
     - TEXT, BLOB (L+2)
     - MEDIUMTEXT,MEDIUMBLOB (L+3)
     - LONGTEXT,LONGBLOB (L+4)


[MySQL 변수,타입,문자셋] 1. MySQL 변수 2. MySQL 자료형 3. 문자 세트

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