카테고리 없음

데이터베이스의 데이터 유형

개발자doc 2024. 6. 18. 18:32
목차
1. 숫자형
2. 문자형
2. 날짜형

데이터베이스는 여러 데이터를 저장하고 관리한다. 그렇다면 그 데이터들도 여러 유형이 있을 것이다. 굉장히 많을 텐데 모두 알아보기 힘들어 자주 사용하는 것 몇가지 정도만 알아보도록 하자. 

1. 숫자형
유형 데이터 타입명 범위 설명
정수형 tinyint -128 ~ 127 정수타입으로 부호없음으로 정의하면 양의 범위의 2배
smallint -32,768 ~ 32,767 정수타입으로 부호없음으로 정의하면 양의 범위의 2배
mediumint -8,388608~8,388,607 정수타입으로 부호없음으로 정의하면 양의 범위의 2배
int -2,147,483,648~
2,147,483,648
정수타입으로 부호없음으로 정의하면 양의 범위의 2배
bigint -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 정수타입으로 부호없음으로 정의하면 양의 범위의 2배
실수형 decimal -10^38+1 ~ 10^38-1 고정 소수점 표현으로 최대 65자리까지 표현, 개수를 안쓰면 기본 10,소수점은 30까지 지정가능
double -1.22E-308 ~ 1.79E+308 부동 소수점 표현으로 15자리까지 표현하며 근사값을 저장, 10자리 이후는 정확하지 않을 수 있음
float -3.40E+38 ~ -1.17E-38 부동 소수점 표현으로 7자리까지 표현

 

2. 문자형
varchar 가변길이 문자형(문자의 길이)로 정의, 길이는 5로 했다 가정하면 문자를 3을 입력하면 3개 만큼의 문자열만 저장
char 고정길이 문자형(문자의 길이)로 정의, 문자의 길이가 5면 문자 3자리일때 2자리는 공백
text varchar보다 더 큰 문자의 값을 저장할 때 사용
blob 이미지처럼 크기가 큰 문자열의 데이터를 저장할 때 사용했으나 현재는 비효율적으로 사용으로 권장x
3. 날짜형
date 1000-0-0 ~ 9999-12-31까지의 날짜를 저장할 수있는 데이터 타입, mysql에서 기본으로 제공하는 형식은 yyyy-mm-dd형식 사용
datetime 날짜와 시간까지포함 , 기본형식은 yyyy-mm-dd 00:00:00
time 시간만 표시
year 연도만 표시

 

참고자료

https://spiderwebcoding.tistory.com/5

 

[MySQL] 데이터 타입(data_type) 정리

개요 MySQL 데이터 타입을 기록용으로 저장하기 위한 포스팅 공통 데이터 형식(M) : M 부동소수점 및 고정소수점 타입의 경우 정수타입의 최대 출력 폭을 나타낸다. ( 자릿 수 ) 문자형 타입의 경우

spiderwebcoding.tistory.com