카테고리 없음
데이터베이스의 데이터 유형
개발자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