728x90
1.숫자 데이터
bit(n) | - | - | - |
tinyint | 1 | -128 ~ 127 | 매우 작은 정수 |
smallint | 2 | -32,768 ~ 2,767 | 작은 정수 |
mediumint | 3 | -8,388,608 ~ 8,388,607 | 중간 크기의 정수 |
int | 4 | -21억 ~ 21억 | 표준 정수 |
bigint | 8 | -900경 ~ 900경 | 큰 정수 |
float(m,d) | 4 | -3,40E+38 ~ 1.17E-38 | 부동 소수 |
double(m,d) | 8 | -1.22E-308 ~ 1.79E+308 | 부동 소수 |
decimal(m,d)/numeric(m,d) | 5 ~ 17 | -1038+1 ~ 1038-1 | 고정길이 소수 |
2.문자 데이터
char(size) | 1 ~ 255 | 고정 길이 문자열 |
varchar(size) | 1 ~ 65535 | 가변 길이 문자열 |
tinytext(size) | 1 ~ 255 | 최대길이 255 text값 |
text(size) | 1 ~ 65535 | 최대길이 65535 text값 |
mediumtext(size) | 1 ~ 16777215 | 최대길이 16777215 text값 |
longtext(size) | 1 ~ 4294967295 | 최대크기 4GB/최대길이 4,294,967,295 text값 |
binary(size) | 1 ~ 255 | 고정 길이 이진문자열 |
varbinary(size) | 1 ~ 255 | 가별 길이 이진문자열 |
tinyblob | 1 ~ 255 | 이진 데이터 |
blob(size) | 1 ~ 65535 | 이진 데이터 |
mediumblob | 1 ~ 16777215 | 이진 데이터 |
longblob | 1~4294967295 | 최대 4GB 이진데이터 |
enum | 1 or 2 | 문자 형태인 value를 숫자로 저장 |
set | 1,2,3,4,8 | 목록에서 선택되어야 하는 문자열을 0개 이상 가질 수 있는 객체 |
3.날짜/시간 데이터
date | 3 | 1001-01-01 ~ 9999-12-31 | 'yyyy-mm-dd' |
datetime | 3 | -838:59:59.000000 ~ 838:59:59.000000 | 'yyyy-mm-dd hh:mm:ss' |
timestamp | 8 | 1001-01-01 00:00:00 ~ 9999-12-31 23:59:59 | 'yyyy-mm-dd hh:mm:ss' |
time | 4 | 1001-01-01 00:00:00 ~ 9999-12-31 23:59:59 | 'hh:mm:ss' |
year | 1 | 1901 ~ 2155 | 기본값은 4자리 숫자 |
MariaDB DataType: https://mariadb.com/kb/en/data-types/
출처 : https://velog.io/@rara_kim/MariaDB%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%9C%A0%ED%98%95
728x90
'STUDY > DB SQL' 카테고리의 다른 글
[MariaDB] MariaDB JDBC 설치와 연동확인 (0) | 2024.04.22 |
---|---|
[SQL] MariaDB AUTO_INCREMENT (0) | 2024.04.22 |
[Oracle] SQL Developer - 조회 결과 csv Export (0) | 2024.04.22 |
[SQL] 오라클 WITH절 사용방법 (0) | 2024.03.25 |
[PostgreSQL] JDBC Driver 설치 후, 자바와 JDBC연동 (eclipse) (0) | 2023.11.03 |