1) 정수 타입(Integer Type)
INTEGER(또는 INT)와 SMALLINT를 제공합니다.TINYINT, MEDIUMINT, BIGINT 까지 제공하고 있습니다.SIGNED 타입과 양수만을 표현할 수 있는 UNSIGNED 타입으로도 구분됩니다.
2) 고정 소수점 타입(Fixed-Point Type)
DECIMAL은 실수의 값을 정확하게 표현하기 위해 사용됩니다.DECIMAL에서 사용하는 고정 소수점 방식은 실수를 표현할 때 소수부의 자릿수를 고정하여 표현합니다.DECIMAL(M, D)
3) 부종 소수점 타입(Floating-Point Type)
FLOAT와 DOUBLE은 실수의 값을 대략적으로 표현하기 위해 사용됩니다.FLOAT는 4바이트를 사용하며, DOUBLE은 8바이트를 사용합니다.FLOAT(P)
FLOAT는 정밀도에 필요한 최소한의 비트 수를 명시할 수 있습니다.FLOAT 값으로 취급되며, 25부터 53까지의 값을 가질때는 DOUBLE 값으로 취급됩니다.4) 비트값 타입(Bit-Value Type)
BIT는 비트의 값을 저장합니다.BIT(M)
CHAR / VARCHAR
CHAR와 VARCHAR 둘다 문자열 데이터를 저장할 수 있는 타입입니다.CHAR는 문자열을 길이가 한번 설정되면 그대로 고정되는 고정 길이의 문자열을 다룹니다.VARCHAR는 문자열을 길이가 고정되지 않는 가변 길이의 문자열로 다룹니다.CHAR(M)
VARCHAR(M)
CHAR는 설정한 크기보다 작은 길이의 문자열이 입력되면, 나머지 공간을 공백으로 채워 길이를 M과 같게 만듭니다.1) DATE / DATETIME / TIMESTAMP
DATEDATE는 날짜를 저장할 수 있는 타입입니다.DATETIMEDATETIME은 날짜와 함께 시간까지 저장할 수 있는 타입입니다.TIMESTAMPTIMESTAMP는 날짜와 시간을 나타내는 타임스탬프를 저장할 수 있는 타입입니다.TIMESTAMP 타입의 필드는 사용자가 별다른 입력을 주지 않으면, 데이터가 마지막으로 입력되거나 변경된 시간이 저장됩니다.2) TIME
TIMETIME은 시간을 저장할 수 있는 타입입니다.3) YEAR
YEARYEAR는 연도를 저장할 수 있는 타입입니다.YEAR(2)는 2자리의 연도를 저장할 수 있으며, YEAR(4)는 4자리의 연도를 저장할 수 있습니다.