[DB] Data Type

박이레·2023년 7월 28일
0

DB

목록 보기
1/2


Data Type

숫자형

타입용도크기설명
TINYINT매우 작은 정수1byte-128 ~ 127(부호없이 0~255)
SMALLINT작은 정수2byte-32768 ~ 32767
MEDIUMINT중간 크기의 정수3byte-(-8388608) ~ -1(8388607)
INT표준 정수4byte~ -1
BIGINT큰 정수8byte-2147483648 ~ 2147483647(unsigned 0 ~ 4294967295)
FLOAT단정도 부동 소수4byte-9223372036854775808 ~ 9223372036854775807(unsigned 0 ~ 18446744073709551615)
DOUBLE배정도 부동 소수8byte-1.7976E+320 ~ 1.7976E.320(no unsigned)
DECIMAL고정 소수m과 n에 따라 다름.숫자 데이터지만 내부적으로 String으로 저장됨.(최대 65자)
BIT(n)비트 필드m에 따라 다르다1 ~ 64bit 표현

문자형

타입용도크기설명
CHAR(n)고정 길이 비어진(문자) 문자열nbyte
VARCHAR(n)가변 길이 비어진 문자열Length + 1byte
BINARY(n)고정 길이 이진 문자열nbyte
VARBINARY(n)가변 길이 이진 문자열Length + 1byte or 2byte
TINYBLOB매우 작은 BLOB(Binary Large Object)Length + 1byte
BLOB작은 BLOBLength + 2byte최대 64KB
MEDIUMBLOB중간 크기 BLOBLength + 3byte최대 16MB
LONGBLOB큰 BLOBLength + 4byte최대 4GB
TINYTEXT매우 작은 비이진 문자열Length + 1byte
TEXT작은 비이진 문자열Length + 2byte최대 64KB
MEDIUMTEXT중간 크기 비이진 문자열Length + 3byte최대 16MB
LONGTEXT큰 비이진 문자열Length + 4byte최대 4GB

날짜형

타입용도크기설명
DATEYYYY-MM-DD3byte1000-01-01 ~ 9999~12-31
DATETIMEYYYY-MM-DD hh:mm:ss8byte1000-01-01 00:00:00 ~ 9999-12-31 23:59:59
TIMESTAMPYYYY-MM-DD hh:mm:ss4byte1970-01-01 00:00:00 ~ 2037
TIMEhh:mm:ss3byte-839:59:59 ~ 839:59:59
YEARYYYY or YY1byte1901 ~ 2155

참고문헌

MariaDB Foundation

profile
혜화동 사는 Architect

0개의 댓글