본문 바로가기
DataBase/Mysql

MySQL Table 데이터 타입 정리

by 아우럼 2024. 11. 6.
반응형

MySQL Table 사용할 수 있는 data type을 정리 및 설명입니다.

 

MySQL 데이터 타입 설명

  • Data를 Table에 보관한다면 숫자인지, 문자인지, 날짜 형식인지 정의해야 합니다.
  • 즉, Table에 저장되는 Data는 타입을 반드시 정의 해야 합니다.
  • 데이터 타입은 세분화하면 종류가 많아서 자주 사용하는 데이터 타입을 소개하겠습니다.
  • 작은 데이터 타입일수록 디스크나 메모리, CPU 캐시에 더 적은 공간을 사용하므로 디스크 공간을 절약할 수 있습니다.
  • 게다가, CPU 자원을 적게 사용합니다.
  • 결론적으로 가장 중요한 비용을 절감할 수 있습니다.
  • 이번 글에서는 Table 사용하는 간단한 data type 정리입니다.

MySQL 데이터 타입 분류

숫자에 관한 자료형

tinyint 정수 (1byte), -128 ~ 127 가능 합니다.
smallint 정수 (2byte), -32,768 ~ 32,767 가능 합니다.
int 정수 (4byte), 약 -21억 ~ 약 21억 가능 합니다.
bigint 정수 (8byte),  무제한 이라고 생각하면 됩니다.
float 부동 소수형 데이터 타입(4byte) 입니다.
double 부동 소수형 데이터 타입 (8byte) 입니다.
decimal 고정 소수형 데이터 타입 (길이, 소수)
BIT 최대 64비트의 2진수를 저장 합니다.

 

날짜와 시간에 관한 자료형

자료형 형식 설명 범위
DATE YYYY-MM-DD 날짜를 표시 합니다. 1000-01-01 ~ 9999-12-31
DATETIME YYYY-MM-DD HH:MM:SS 날짜와 시간을 모두 저장합니다. 1000-01-01 00:00:00 
~ 9999-12-31 23:59:59
TIMESTAMP YYYY-MM-DD HH:MM:SS UTC로 저장되고, 조회 시에는 로컬 시간대로 변환됩니다. 1970-01-01 00:00:01 UTC
~ 2038-01-19 03:14:07 UTC
TIME HH:MM:SS 시간만 저장합니다. -838:59:59 ~ 838:59:59
YEAR YYYY 연도만 저장합니다. 1901 ~ 2155

문자에 관한 자료형

자료형 형식 최대 길이 설명
CHAR 고정 길이 문자열 255 문자 고정된 길이의 문자열을 저장합니다.
VARCHAR 가변 길이 문자열 65,535 문자 실제 데이터 길이에 따라 저장 공간이 결정됩니다.
TINYTEXT 가변 길이 문자열 255 문자 짧은 텍스트 데이터를 저장합니다.
TEXT 가변 길이 문자열 65,535 문자 긴 텍스트 데이터를 저장합니다.
MEDIUMTEXT 가변 길이 문자열 16,777,215 문자 긴 텍스트 데이터를 저장합니다.
LONGTEXT 가변 길이 문자열 4,294,967,295 문자 긴 텍스트 데이터를 저장합니다.
BLOB 가변 길이 바이너리   이진 데이터를 저장하는 데 사용됩니다.

 

MySQL 데이터 타입 설명.
MySQL 데이터 타입 설명.

반응형