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()

는 SELECT 쿼리에 사용되는 MySQL 힌트로 SELECT 쿼리에 의해 반환되는 전체 row의 개수를 임시로 저장하는 역할을 합니다. 만약, SELECT 쿼리에 LIMIT…

munilive munilive ·
Oracle Data Type 정리

Oracle Data Type 정리

Oracle Database의 Data Type에 대한 정리 글이다. 가장 기초적인 내용들만 정리 한다. 요약 --- NUMBER(precision, scale) precision…

munilive munilive ·
MongoDB Data Lake 설정 하기

MongoDB Data Lake 설정 하기

AWS S3 와 Atlas Data Lake 간의 매핑의 정의 MongoDb의 Database 와 Collection 처럼 사용하기 위하여 데이터가 저장된 위치 및 데이터 파일에…

munilive munilive ·