10분MySQL - 데이터형식

김종하·2023년 8월 2일
0

데이터베이스

목록 보기
3/6

정수형

  1. TINYINT
    1바이트
    -128 ~ 127
  2. SMALLINT
    2바이트
    -32768 ~ 32767
  3. INT
    4바이트
    약 -21억 ~ +21억
  4. BIGINT
    8바이트
    약 -900경 ~ +900경

UNSIGNED 예약어

음수를 제외시키는 예약어

CREATE TABLE member 
(
 height TINYINT UNSIGNED  // tinyint 는 -127 ~ 128 표현범위를 가지지만 UNSIGNED 예약어로 0~255를 표현한다. 
); 

문자형

1.CHAR
고정길이 문자형. CHAR(10) 에 3글자를 저장하면 7자리는 낭비하는 셈
최대 255자
장점: 성능면에서 VARCHAR 보다 빠르다.
2.VARCHAR
가변길이 문자형. VARCHAR(10) 에 3글자를 저장하면 3자리만 사용한다.
최대 16383자

대량 데이터

1.TEXT
최대 65535자
2.LONGTEXT
최대 약 42억자
3.BLOB
최대 65535 바이트
4.LONGBLOLB
최대 약 42억 바이트

TEXT와 BLOB

TEXT는 문자형 저장, BLOB은 이진 데이터 저장(사진, 동영상)

실수형

  1. FLOAT
    4바이트, 소수점 아래 7자리
  2. DOUBLE
    8바이트, 소수점 아래 15자리

날짜형

  1. DATE
    날짜만 저장, YYYY-MM-DD 형식
  2. TIME
    시간만 저장, HH:MM:SS 형식
  3. DATETIME
    날짜 및 시간 저장, YYYY-MM-DD HH:MM:SS

0개의 댓글