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의 다섯 가지 주요 카테고리의 데이터 타입을 지원합니다.
'Database' 카테고리의 다른 글
| MSSQL 데이터베이스에서 지원하는 주요 필드 타입(Data Types) (0) | 2026.02.27 |
|---|---|
| SQLite 데이터베이스에서 지원하는 주요 필드 타입(Data Types) (0) | 2026.02.27 |
| Firebird 데이터베이스에서 지원하는 주요 필드 타입(Data Types) (0) | 2026.02.26 |
| ERD 설계에서 도메인(Domain)의 의미와 역할 (0) | 2026.02.26 |
| ERD 작성 기본개념 (0) | 2026.02.24 |