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 |
댓글