반응형
MariaDB에서 사용되는 주요 데이터 타입들은 크게 숫자, 문자열, 날짜/시간으로 나뉩니다. 각 데이터 타입은 다양한 형식을 제공하며, 주요 데이터 타입은 다음과 같습니다.
1. 숫자 타입
- 정수형
TINYINT
: 1바이트 크기의 정수. -128 ~ 127 또는 0 ~ 255 (UNSIGNED)SMALLINT
: 2바이트 크기의 정수. -32,768 ~ 32,767 또는 0 ~ 65,535 (UNSIGNED)MEDIUMINT
: 3바이트 크기의 정수. -8,388,608 ~ 8,388,607 또는 0 ~ 16,777,215 (UNSIGNED)INT
또는INTEGER
: 4바이트 크기의 정수. -2,147,483,648 ~ 2,147,483,647 또는 0 ~ 4,294,967,295 (UNSIGNED)BIGINT
: 8바이트 크기의 정수. -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 또는 0 ~ 18,446,744,073,709,551,615 (UNSIGNED)
- 소수형
FLOAT
: 4바이트 크기의 부동 소수점 숫자DOUBLE
: 8바이트 크기의 부동 소수점 숫자DECIMAL
또는NUMERIC
: 고정 소수점 숫자.DECIMAL(M, D)
형식으로, M은 전체 자릿수, D는 소수 자릿수를 의미
2. 문자열 타입
- 고정 길이 문자열
CHAR(n)
: 길이가 n인 고정 길이 문자열. n은 최대 255까지 지정 가능
- 가변 길이 문자열
VARCHAR(n)
: 길이가 n 이하인 가변 길이 문자열. n은 최대 65,535까지 지정 가능
- TEXT 타입
TINYTEXT
: 최대 255자 길이의 텍스트TEXT
: 최대 65,535자 길이의 텍스트MEDIUMTEXT
: 최대 16,777,215자 길이의 텍스트LONGTEXT
: 최대 4,294,967,295자 길이의 텍스트
- BLOB 타입 (Binary Large Object)
TINYBLOB
,BLOB
,MEDIUMBLOB
,LONGBLOB
: 이진 데이터를 저장하는 타입으로, 각각TINYTEXT
,TEXT
,MEDIUMTEXT
,LONGTEXT
와 동일한 크기를 가짐
3. 날짜 및 시간 타입
DATE
: 날짜 값만 저장. 형식은 'YYYY-MM-DD'TIME
: 시간 값만 저장. 형식은 'HH:MM:SS'DATETIME
: 날짜와 시간을 함께 저장. 형식은 'YYYY-MM-DD HH:MM:SS'TIMESTAMP
: 유닉스 타임스탬프 값으로, '1970-01-01 00:00:01'부터 초 단위로 계산된 값YEAR
: 연도만 저장. 1 또는 4자리 연도 형식 ('70' 또는 '1970')
4. 기타 데이터 타입
ENUM
: 지정된 문자열 집합 중 하나의 값을 가질 수 있음SET
: 지정된 문자열 집합 중 하나 이상의 값을 가질 수 있음
이 외에도 다양한 데이터 타입과 세부 설정이 있지만, 기본적으로 위에 나열된 타입들이 MariaDB에서 자주 사용됩니다.
반응형
'DB > MariaDB' 카테고리의 다른 글
[ MariaDB ] DESC - 스키마 구조 확인하기 (1) | 2024.10.17 |
---|---|
[ MariaDB ] CREATE USER - 사용자 생성 후 데이터베이스 권한 주기 (0) | 2024.10.14 |
[ MariaDB ] MariaDB 설치하기 (1) | 2024.10.10 |