본문 바로가기
서버/Mysql

테이블 데이터형 정리

by 코딩히어로 2022. 1. 14.
728x90

이번 포스팅은 테이블 설계에 어떠한 데이터형을 사용해야 효율적인지 참고하기 위해

Mysql 테이블 구성에서 가장 중요한 데이터형들에 대해 정리하겠습니다.

 

TINYINT

1byte 부호 있는 정수
-128 ~ 127

1byte 부호 없는 정수
0 ~ 255
SMALLINT

2byte 부호 있는 정수
-32768 ~ 32767

2byte 부호 없는 정수
0 ~ 65535
MEDIUMINT

3byte 부호 있는 정수
-8388608 ~ 8388607

3byte 부호 없는 정수
0 ~ 16777215
INT or INTEGER

4byte 부호 있는 정수
-2147483648 ~ 2147483647

4byte 부호 없는 정수
0 ~ 4294967295
BIGINT

8byte 부호 있는 정수
-9223372036854775808 ~ 9223372036854775807

8byte 부호 없는 정수
0 ~ 18446744073709551615
FLOAT

단일 정밀도를 가진 부동 소수점
-3.402823466E+38 ~ 3.402823466E+38
DOUBLE

2배의 정밀도를 가진 부동 소수점
- 1.79769313486231517E+308 ~ 1.79769313486231517E+308
DATE

날짜를 표현하는 유형
1000-01-01 ~ 9999-12-31
DATETIME

날짜와 시간을 표현하는 유형
1000-01-01 00:00:00 ~ 9999-12-31 23:59:59
TIMESTAMP

4byte
1970-01-01 00:00:00부터 2037년까지의 표현
TIME

시간을 표현하는 변수
-839:59:59 ~ 838:59:59
YEAR

년도를 표현하는 변수
1901년 ~ 2155년
CHAR(N)

고정길이 문자열
N = 1 ~ 255
VARCHAR(N)

가변길이 문자열
N = 1 ~ 255
TINYTEXT

255개의 문자를 저장
TEXT

63535개의 문자를 저장
MEDIUMTEXT

16777215개의 문자를 저장
LONGTEXT

4294967295개의 문자를 저장 (4기가 바이트)

 

728x90
반응형

'서버 > Mysql' 카테고리의 다른 글

Mysql 에러 로그 출력  (6) 2022.02.09
Mysql 필드 데이터 Null select 방법  (22) 2022.01.27
Every derived table must have its own alias 에러 해결  (1) 2022.01.11
Mysql backup  (0) 2022.01.06
Mysql PHP 한글 깨짐 해결  (0) 2022.01.03

댓글