MySQL

1 minute read

mysql type

mysql data type

문자형 데이터 타입

CHAR(n) # 고정 길이 데이터 타입(최대 255byte)- 지정된 길이보다 짦은 데이터 입력될  나머지 공간 공백으로 채워진다.
VARCHAR(n) # 가변 길이 데이터 타입(최대 65535byte)- 지정된 길이보다 짦은 데이터 입력될  나머지 공간은 채우지 않는다.
TINYTEXT(n) # 문자열 데이터 타입(최대 255byte)
TEXT(n) # 문자열 데이터 타입(최대 65535byte)
MEDIUMTEXT(n) # 문자열 데이터 타입(최대 16777215byte)
LONGTEXT(n) # 문자열 데이터 타입(최대 4294967295byte)

숫자형 데이터 타입

TINYINT(n) # 정수형 데이터 타입(1byte) -128 ~ +127 또는 0 ~ 255 표현 가능하다.
SMALLINT(n) # 정수형 데이터 타입(2byte) -32768 ~ 32767 또는 0 ~ 65536 표현 가능하다.
MEDIUMINT(n) # 정수형 데이터 타입(3byte) -8388608 ~ +8388607 또는 0 ~ 16777215 표현 가능하다.
INT(n) # 정수형 데이터 타입(4byte) -2147483648 ~ +2147483647 또는 0 ~ 4294967295 표현 가능하다.
BIGINT(n) # 정수형 데이터 타입(8byte) - 무제한  표현 가능하다.
FLOAT(길이,소수) # 부동 소수형 데이터 타입(4byte) -고정 소수점을 사용 형태이다.
DECIMAL(길이,소수) # 고정 소수형 데이터 타입고정(길이+1byte) -소수점을 사용 형태이다.
DOUBLE(길이,소수)	# 부동 소수형 데이터 타입(8byte) -DOUBLE 문자열로 저장한다.

날짜형 데이터 타입

DATE # 날짜(년도, , ) 형태의 기간 표현 데이터 타입(3byte)
TIME # 시간(, , ) 형태의 기간 표현 데이터 타입(3byte)
DATETIME # 날짜와 시간 형태의 기간 표현 데이터 타입(8byte)
TIMESTAMP # 날짜와 시간 형태의 기간 표현 데이터 타입(4byte) -시스템 변경  자동으로  날짜와 시간이 저장된다.
YEAR # 년도 표현 데이터 타입(1byte)

이진 데이터 타입

BINARY(n) & BYTE(n) # CHAR 형태의 이진 데이터 타입 (최대 255byte)
VARBINARY(n) # VARCHAR 형태의 이진 데이터 타입 (최대 65535byte)
TINYBLOB(n) # 이진 데이터 타입 (최대 255byte)
BLOB(n)	# 이진 데이터 타입 (최대 65535byte)
MEDIUMBLOB(n) # 이진 데이터 타입 (최대 16777215byte)
LONGBLOB(n) # 이진 데이터 타입 (최대 4294967295byte)

Comments