< 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
'Back to the DataBase' 카테고리의 다른 글
| Foreign Key / CASCADE / 그리고 Constraint 제약조건들. (0) | 2022.07.15 |
|---|---|
| MySQL Join 쿼리 / 효율적인 DB의 시작 (0) | 2022.07.14 |
| MySQL 함수 모음zip (0) | 2022.07.14 |
| 커맨드로 MySQL 사용하기 (0) | 2022.07.13 |
| MySQL 에서 DB 백업 순서 차근차근 (0) | 2022.07.13 |