개념 창고/Database

(혼공MySQL)9. MySQL의 데이터 형식(정수형, 문자형, 실수형, 날짜형)과 형 변환

달마루 2023. 3. 20. 11:19

테이블을 만들 때 데이터의 형식을 설정해야한다.
데이터 타입

정수형 : 소수점이 없는 숫자 EX) 인원, 가격, 수량 등 
TINYINT 1바이트 -128 ~ 127
SMALLINT 2바이트 -32,768 ~ 32,767
INT 4바이트 약 -21억 ~ + 21억
BIGINT 8바이트 약 -900경 ~ + 900경

TINYINT는 아래와 같은 형식으로 양수만 지정하여 범위를 조정할 수 있다.  

CHAR 데이터 타입류는 문자를 의미하는 Character의 약자

CHAR : 정길이 문자형이라고 부름.
자릿수가 고정되어 있다.
VARCHAR : 가변길이 문자형

실수형 소수점 있는 숫자를 저장할 때 사용
FLOAT 4바이트 소주점 아래 7자리까지 표현
DOUBLE 8바이트 소수점 아래 15자리까지 표현

날짜형 날짜 및 시간을 저장할 때 사용
DATE 3바이트 날짜만 저장. YYYY-MM-DD 형식으로 사용
TIME 3바이트 시간만 저장. HH:MM:SS 형식으로 사용
DATETIME 8바이트 날짜 및 시간을 저장. YYYY-MM-DD HH:MM:SS 형식으로 사용

변수 
SET @변수이름 = 변수의 값;
SELECT @변수이름; 

데이터 형변환
명시적 형변환 CAST(값 AS 데이터_형식 [ (길이) ] )
암시적 형변환 ( 값, 데이터_형식 [ (길이) ] )