MySQL의 데이터 형식
MySQL에서 지원하는 데이터 형식의 종류
Data Type으로 표현
- 데이터 형식, 데이터형, 자료형, 데이터 타입 등 다양하게 불림
- 데이터 형식에 대한 이해가 필요한 이유
SELECT
문 더욱 잘 활용
- 테이블 생성을 효율적으로 하기 위해
- MySQL에서 데이터 형식의 종류는 30개 정도
숫자 데이터 형식
문자 데이터 형식
n
: 문자열의 길이를 결정 (그만큼의 문자만큼만 저장가능)
LOB (Large Object)
대량의 데이터를 저장하기 위해 LONGTEXT, LONGBLOB데이터 형식 지원
지원되는 데이터 크기는 약 4GB의 파일을하나의 데이터로 저장 가능
- LONGTEXT
장편소설과 같은 큰 텍스트 파일
- LONGBLOB
동영상 파일과 같은 큰 바이너리 파일
CHAR
vs VARCHAR
CHAR(10) : 10자리 만큼 저장가능하고 비어있는 자리는 못쓰는 공간
VARCHAR(10) : 10자리 만큼 저장가능하고 비어있는 자리는 반환
날짜와 시간 데이터 형식
기타 데이터 형식
데이터 형식과 형 변환
데이터 형식 변환 함수
CAST()
, CONVERT()
를 가장 일반적으로 사용
암시적인 형 변환
CAST()
나 CONVERT()
함수를 사용하지 않고 형 변환이 되는 것