본문 바로가기
Database

Mariadb 데이터베이스에서 지원하는 주요 필드 타입(Data Types)

by ERLite 2026. 2. 27.

MariaDB는 다양한 데이터 타입(Data Types)을 지원하여 숫자, 문자열, 날짜/시간, 공간(Spatial), JSON 데이터를 저장할 수 있습니다. 주요 필드 타입을 정리하면 다음과 같습니다:

📊 숫자(Numeric) 타입

  • 정수형
    • TINYINT (1바이트, -128 ~ 127)
    • SMALLINT (2바이트, -32,768 ~ 32,767)
    • MEDIUMINT (3바이트, 약 -8백만 ~ 8백만)
    • INT 또는 INTEGER (4바이트, 약 -21억 ~ 21억)
    • BIGINT (8바이트, 매우 큰 정수 범위)
  • 소수형
    • FLOAT (4바이트, 부동소수점)
    • DOUBLE 또는 REAL (8바이트, 더 정밀한 부동소수점)
    • DECIMAL 또는 NUMERIC (고정 소수점, 금융 데이터에 적합)

🔤 문자열(String) 타입

  • 고정 길이
    • CHAR(n) : 길이가 n인 고정 문자열 (최대 255)
  • 가변 길이
    • VARCHAR(n) : 최대 n 길이의 가변 문자열
  • 텍스트 저장
    • TEXT 계열 (TINYTEXT, TEXT, MEDIUMTEXT, LONGTEXT)
  • 이진 데이터
    • BLOB 계열 (TINYBLOB, BLOB, MEDIUMBLOB, LONGBLOB)

⏰ 날짜/시간(Temporal) 타입

  • DATE : YYYY-MM-DD
  • DATETIME : YYYY-MM-DD HH:MM:SS
  • TIMESTAMP : UNIX 타임 기반, 자동 업데이트 가능
  • TIME : HH:MM:SS
  • YEAR : 4자리 연도

🌍 공간(Spatial) 타입

  • GIS 데이터 저장용
  • POINT, LINESTRING, POLYGON 등 다양한 공간 데이터 타입 지원

📦 JSON 타입

  • JSON : JSON 형식 데이터 저장 가능 (MariaDB 10.2 이상)

👉 정리하면, MariaDB는 숫자, 문자열, 날짜/시간, 공간, JSON의 다섯 가지 주요 카테고리의 데이터 타입을 지원합니다.