Back to the DataBase
MySQL 데이터타입 => int / decimal / varchar / datetime
Backcoder
2022. 7. 14. 18:47
< MySQL 데이터 타입 >
- 매우 다양하다. 하지만 주로 사용하는 타입은 정해져 있다.
대강만 보고 주로 사용하는 타입을 알아두자.
정수 - int(4byte) / bigint(8byte)
실수 - float / double /
*decimal (15, 3) => 총 15자리 / 정수12자리/ 소수3자리
=> 자리수를 정할 수 있다.
- 총 자리수는 넘기면 못넣음
- 소수점 자리수 넘어가는건 알아서 짤라줌
문자열 - char(100), varchar(100) => 100글자 (한글도 그냥 글자수로만 셈)
- char : 100글자 잡은거 그대로 잡고감 ( 메모리 부담 )
- varchar : 남은 부분 줄이고 감 ( 메모리 효율적 )
날짜 - datetime
--
text,longtext - 파일내용 db저장 (최대4gb)
longblob - binary large object 2진수 데이터 4gb 까지 저장
(이미지/음향 파일 저장시 사용)
(근데이거 쓰면 읽어오는데 오래걸려서
- 파일업로드 => 파일명과 저장경로만 db저장 + 실제파일은 서버컴퓨터 저장 -
이 방법을 실제로 더 많이 사용한다.
--
=> 주 사용 :
정수 int
실수 decimal
문자 varchar
날짜 datetime