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