티스토리 뷰
MySql 에서 Integer Types 은 Data Types / Numeric Types / Integer Types 으로 분류 되어 있다.
언급하고자 하는 Types 은 Integer Types 으로 범용으로 사용하는 Types 에 해당한다.
MySQL 은 모든 기본적인 numeric data types 을 지원 한다.
언급하고자 하는 Integer Types 으로는 INTEGER, INT, SMALLINT, TINYINT, MEDIUMINT, BIGINT 가 있다.
표준 정수형으로 INTEGER 또는 INT 및 SMALLINT를 지원하며 확장형으로 TINYINT, MEDIUMINT, BIGINT 도 지원 한다.
각 정수형의 지원 범위는 다음과 같다.
Type |
Storage |
Minimum Value |
Maximum Value |
|
(Bytes) |
(Signed/Unsigned) |
(Signed/Unsigned) |
TINYINT |
1 |
-128 |
127 |
|
|
0 |
255 |
SMALLINT |
2 |
-32768 |
-32767 |
|
|
0 |
65535 |
MEDIUMINT |
3 |
-8388608 |
8388607 |
|
|
0 |
16777215 |
INT |
4 |
-2147483648 |
2147483647 |
|
|
0 |
4294967295 |
BIGINT |
8 |
-9223372036854775808 |
9223372036854775807 |
|
|
0 |
18446744073709551615 |
참고 : http://dev.mysql.com/doc/refman/5.7/en/integer-types.html
지원 범위를 잘 적용하면 저장공간을 줄일수 있으니 적정범위에 맞는 Types을 사용하는게 좋겠다.
'메모로그 > MySQL' 카테고리의 다른 글
MySQL 8 비밀번호 초기화 (0) | 2021.04.05 |
---|---|
MySQL Archive 설치 for Windows (2) | 2016.07.01 |
MySQL 데이터베이스 생성 및 사용자 생성, 권한부여 (0) | 2016.07.01 |