mysql 필드타입(자료형) 요약 정리

munilive
munilive

MySQL 필드 타입을 표로 간략하게 정리 하였습니다.

필드 타입설명비고
TINYINT-128 ~ 127, unsigned 0 ~ 0552^8
SMALLINT-32768 ~ 32767, unsigned 0 ~ 655366^16
MEDIUMINT-8388608 ~ 8388607, unsigned 0 ~ 167772152^24
INT-2147483648 ~ 2147483647, unsigned 0 ~ 42949672952^32
BIGINT-9223372036854775808 ~ 9223372036854775807, unsigned 0 ~ 184467440737095516162^64
FLOAT-3.402823466E+38 ~ 1.175494351E-38, unsigned 1.175494351E-38 ~ 3.402823466E+38단정도 부동소수점 실수
DOUBLE-1.7976931348623157E+308 ~ -2.2250738585072014E-308, unsigned 2.2250738585072014E-308 ~ 1.7976931348623157E+308배정도 부동소수점 실수
DECIMAL부동 소수점 실수의 CHAR 형태로 동작, 범위는 DOUBLE 과 같다고 보면됨
CHAR1~255개 까지의 고정된 길이의 문자열
VARCHAR1~255개 까지의 가변의 문자열
TINYBLOB최대길이 255문자, 바이너리(Binary)
TINYTEXT최대길이 255문자
BLOB최대길이 65535문자, 바이너리(Binary)
TEXT최대길이 65535문자
MEDIUMBLOB최대길이 16777215문자, 바이너리(Binary)
MEDIUMTEXT최대길이 16777215문자
LONGBLOB최대길이 4294967295문자, 바이너리(Binary)
LONGTEXT최대길이 4294967295문자
ENUM최대 65535개, 저장된 문자열 목록중에 오직 한가지만 얻을 수 있다.
SET최대 64개, 저장된 문자열 목록중에 0, 1개 이상을 얻을수 있다.
BOOLfalse, true 값만 가지는 가장 단순한 자료형
DATE1000-01-01 ~ 9999-12-31YYYY-MM-DD
DATETIME1000-01-01 00:00:00 ~ 9999-12-31 23:59:59YYYY-MM-DD HH:mm:ss
TIMESTAMP1970-01-01 ~ 2037년 임의 시간(1970-01-01 00:00:00 를 0으로 해서 1초단위로 표기)
TIME-838:59:59 ~ 838:59:59
YEAR901~2155
munilive

munilive

Backend Application Developer

Share

Comments

Related Posts

MySQL : SQL_CALC_FOUND_ROWS()

MySQL : SQL_CALC_FOUND_ROWS()

MySQL의 SQL_CALC_FOUND_ROWS 함수에 대한 설명과 해당 함수를 이용하여 페이징 했을 때와 일반적이 방식을 썼을 때 성능을 비교한 글이다.

munilive munilive ·
Oracle Data Type 정리

Oracle Data Type 정리

Oracle Data Type에 대한 내용을 정리한 글이다.

munilive munilive ·
.htaccess Rewriterule 사용하는법

.htaccess Rewriterule 사용하는법

Apache의 Rewrite Module 사용을 위한 설정 방법 및 모듈의 지시자 및 사용 방법 등에 대해 설명을 한다.

munilive munilive ·