정보
-
업무명 : 마리아디비 (MariaDB) 데이터 유형 소개
-
작성자 : 이상호
-
작성일 : 2020-02-26
-
설 명 :
-
수정이력 :
내용
[개요]
-
안녕하세요? 웹 개발 및 연구 개발을 담당하고 있는 해솔입니다.
-
MySQL과 동일한 소스 코드를 기반으로 한 오픈소스 관계형 데이터베이스 (RDBMS)인 마리아디비 (MariaDB)에서 데이터 유형을 소개해 드리고자 합니다.
[특징]
-
웹 개발을 위해서 마리아디비 (MariaDB) 기술이 요구되며 이 프로그램은 이러한 목적을 달성하기 위한 기술서
[기능]
-
마리아디비 (MariaDB) 데이터 유형
[활용 자료]
-
없음
[자료 처리 방안 및 활용 분석 기법]
-
없음
[사용법]
-
없음
[사용 OS]
-
Window 10
[사용 언어]
-
MariaDB v10.2.10
-
SQL Gate for MariaDB Developer v9.8
세부 내용
[소개]
-
MariaDB의 데이터 유형 목록은 총 4개로 구성되어 있습니다.
-
문자열 데이터 타입
-
숫자 데이터 유형
-
날짜/시간 데이터 유형
-
큰 객체 데이터 유형
-
-
각 데이터 유형에 따른 상세 정보는 다음과 같습니다.
[문자열 데이터 타입]
데이터 타입 문법 | 최대 길이 | 설명 |
char(size) | 최대 길이는 255 문자입니다. | size 저장할 문자 수입니다. 고정 길이 문자열 공백을 사용하여 올바른 size문자 를 채 웁니다 . |
varchar(size) | 최대 길이는 255 문자입니다. | size 저장할 문자 수입니다. 가변 길이 문자열. |
tinytext(size) | 최대 길이는 255 문자입니다. | size 저장할 문자 수입니다. |
text(size) | 최대 길이는 65535 문자입니다. | size 저장할 문자 수입니다. |
mediumtext(size) | 최대 길이는 16777215 문자입니다. | size 저장할 문자 수입니다. |
longtext(size) | 최대 크기 4GB 또는 최대 길이 4,294,967,29 5문자 | size 저장할 문자 수입니다. |
binary(size) | 최대 길이는 255 문자입니다. |
size 저장할 이진 문자 수입니다. 고정 길이 문자열 공백은 오른쪽에 size같은 수의 문자 로 채워집니다 . |
[날짜 시간 데이터 유형]
데이터 타입 문법 | 최대 길이 | 설명 |
date | 값의 범위는 "1000-01-01" ~ "9999-12-31"입니다. |
표시 형식은 다음과 같습니다. 'yyyy-mm-dd' |
datetime | 값의 범위는 "1000-01-01 00:00:00" ~ "9999-12-31 23:59:59"입니다. |
표시 형식은 다음과 같습니다. 'yyyy-mm-dd hh:mm:ss' |
timestamp(m) | 값의 범위는 "1970-01-01 00:00:01" utc에서 "2038-01-19 03:14:07" utc입니다. |
표시 형식은 다음과 같습니다. 'yyyy-mm-dd hh:mm:ss' |
time | 값의 범위는 "-838:59:59" ~ "838:59:59"입니다. |
표시 형식은 다음과 같습니다. 'hh:mm:ss' |
year[(2/4)] | 연도 값은 2자리 숫자 또는 4자리 숫자입니다. | 기본값은 4자리 숫자입니다. |
[숫자 데이터 유형]
데이터 타입 문법 | 최대 길이 |
bit |
매우 작은 정수 값 tinyint(1). 부호있는 값의 범위는 -128~127이고 부호없는 값의 범위는 0~255입니다. |
tinyint(m) |
매우 작은 정수 값. 부호있는 값의 범위는 -128~127이고 부호없는 값의 범위는 0~255입니다. |
smallint(m) |
작은 정수 값. 부호있는 값의 범위는 -32768~32767이고 부호없는 값의 범위는 0~65535입니다. |
mediumint(m) |
중간 크기의 정수 값. 부호있는 값의 범위는 -8388608~8388607이고 부호없는 값의 범위는 0~16777215입니다. |
int(m) |
표준 정수 값. 부호있는 값의 범위는 -2147483648~2147483647이고 부호없는 값의 범위는 0~4294967295입니다. |
integer(m) |
표준 정수 값. 부호있는 값의 범위는 -2147483648~2147483647이고 부호없는 값의 범위는 0~4294967295입니다. |
bigint(m) |
큰 정수 값. 부호있는 값의 범위는 -9223372036854775808~9223372036854775807이고 부호없는 값의 범위는 0~18446744073709551615입니다. |
decimal(m,d) |
압축 해제 후 고정 소수점 디지털 값. 지정되지 않은 경우, m 기본값은 10이고 지정되지 않은 d 기본값은 0입니다. |
dec(m,d) |
압축 해제 후 고정 소수점 값. 지정하지 않으면 m 기본값은 10이고 지정하지 않으면 d 기본값은 0입니다. |
numeric(m,d) |
압축 해제 후 고정 소수점 값. 지정하지 않으면 m 기본값 10이고 지정하지 않으면 d 기본값은 0 입니다. |
fixed(m,d) |
압축 해제 후 고정 소수점 값. 지정하지 않으면 m 기본값은 10이고 지정하지 않으면 d 기본값은 0입니다. |
float(m,d) | 단정도 부동 소수점 숫자 |
double(m,d) | 배정도 부동 소수점 숫자 |
double precision(m,d) | 배정도 부동 소수점 숫자 |
real(m,d) | 배정도 부동 소수점 숫자 |
float(p) | 부동 소수점 수 |
bool | tinyint(1) 동의어 |
boolean | tinyint(1) 동의어 |
[LOB (Large Object) 데이터 유형]
데이터 타입 문법 | 최대 길이 |
tinyblob | 최대 길이는 255 바이트입니다. |
blob(size) | 최대 길이는 65535 바이트입니다. |
mediumblob | 최대 길이는 16777215 바이트입니다. |
longtext | 최대 크기 4 GB또는 최대 길이 4,294,967,295 문자 |
참고 문헌
[논문]
- 없음
[보고서]
- 없음
[URL]
- 없음
문의사항
[기상학/프로그래밍 언어]
- sangho.lee.1990@gmail.com
[해양학/천문학/빅데이터]
- saimang0804@gmail.com
'프로그래밍 언어 > Data Base' 카테고리의 다른 글
[SQL] 마리아디비 (MariaDB) 테이블 생성, 삭제, 수정 (0) | 2020.04.13 |
---|---|
[SQL] 마리아디비 (MariaDB) 데이터베이스 생성, 선택, 삭제 (1) | 2020.04.06 |
[SQL] 마리아디비 (MariaDB) 설치 방법 (0) | 2020.02.26 |
[SQL] 마리아디비 (MariaDB) 소개 (1) | 2020.02.25 |
최근댓글