📌 숫자 타입 (Numeric Types)

 

INT 정수 (4바이트)
TINYINT 작은 정수 (1바이트)
SMALLINT 작은 정수 (2바이트)
MEDIUMINT 중간 크기 정수 (3바이트)
BIGINT 큰 정수 (8바이트)
DECIMAL(M, D) 고정 소수점 숫자
FLOAT 부동 소수점 숫자 (4바이트)
DOUBLE 더 정밀한 부동 소수점 숫자 (8바이트)

 

📌 문자열 타입 (String Types)

 

CHAR(N) 고정 길이 문자열
VARCHAR(N) 가변 길이 문자열
TEXT 가변 길이 텍스트 데이터
TINYTEXT 작은 텍스트 (최대 255자)
MEDIUMTEXT 중간 크기 텍스트 (최대 16MB)
LONGTEXT 큰 텍스트 (최대 4GB)
BLOB 이진 데이터 저장
ENUM 선택된 값 중 하나 (ex. '남', '여')
SET 여러 값 선택 가능

 

📌 날짜 및 시간 타입 (Date & Time Types)

 

DATE 날짜 (YYYY-MM-DD)
DATETIME 날짜 및 시간 (YYYY-MM-DD HH:MM:SS)
TIMESTAMP UNIX 타임스탬프 (1970년 이후)
TIME 시간 (HH:MM:SS)
YEAR 연도 (YYYY)

 

함수설명

CURDATE() 현재 날짜 (형식: 'YYYY-MM-DD')
CURRENT_DATE CURDATE()의 또 다른 이름
NOW() 현재 날짜와 시간 ('YYYY-MM-DD HH:MM:SS')
CURRENT_TIMESTAMP NOW()과 동일

 

📌 JSON 타입

 

JSON JSON 형식의 데이터 저장

 

MySQL에서 데이터 타입을 선택할 때, 저장 공간과 성능을 고려하는 것이 중요합니다!

+ Recent posts