TINYINT(M) [ 옵션 UNSIGNED , ZEROFILL ] ★★
: 정수형으로 총 1Byte 저장공간을 차지하는 데이터 타입으로 -128에서 127 사이의 숫자를 저장하기 위한 데이터 타입이다. UNSIGNED 옵션을 적용하면 0에서 255까지의 숫자를 저장한다.
SMALLINT(M) [ 옵션 UNSIGNED , ZEROFILL ]
: 정수형으로 총 2Byte 저장공간을 차지하는 데이터 타입으로 -32768에서 32767 사이의 숫자를 저장하기 위한 데이터 타입이다. UNSIGNED 옵션을 적용하면 0에서 65535까지의 숫자를 저장한다.
MEDIUMINT(M) [ 옵션 UNSIGNED , ZEROFILL ]
: 정수형으로 총 3Byte 저장공간을 차지하는 데이터 타입으로 -8388608에서 8388607사이의 숫자를 저장하기 위한 데이터 타입이다. UNSIGNED 옵션을 적용하면 0에서 16777215까지의 숫자를 저장한다.
INT(M) [ 옵션 UNSIGNED , ZEROFILL ] ★★★
: 정수형으로 총 4Byte 저장공간을 차지하는 데이터 타입으로 INTEGER 라고도 사용한다. -2147483648에서 2147483647 사이의 숫자를 저장하기 위한 데이터 타입으로 UNSIGNED 옵션을 적용하면 0에서 4294967295까지의 숫자를 저장한다.
TINYINT에 4자리 숫자를 넣으면 에러가 발생합니다.
그리고 각 숫자형은 저장하는 공간의 바이트가 다릅니다.
용량 관리면에서 중요합니다.
: 정수형으로 총 1Byte 저장공간을 차지하는 데이터 타입으로 -128에서 127 사이의 숫자를 저장하기 위한 데이터 타입이다. UNSIGNED 옵션을 적용하면 0에서 255까지의 숫자를 저장한다.
SMALLINT(M) [ 옵션 UNSIGNED , ZEROFILL ]
: 정수형으로 총 2Byte 저장공간을 차지하는 데이터 타입으로 -32768에서 32767 사이의 숫자를 저장하기 위한 데이터 타입이다. UNSIGNED 옵션을 적용하면 0에서 65535까지의 숫자를 저장한다.
MEDIUMINT(M) [ 옵션 UNSIGNED , ZEROFILL ]
: 정수형으로 총 3Byte 저장공간을 차지하는 데이터 타입으로 -8388608에서 8388607사이의 숫자를 저장하기 위한 데이터 타입이다. UNSIGNED 옵션을 적용하면 0에서 16777215까지의 숫자를 저장한다.
INT(M) [ 옵션 UNSIGNED , ZEROFILL ] ★★★
: 정수형으로 총 4Byte 저장공간을 차지하는 데이터 타입으로 INTEGER 라고도 사용한다. -2147483648에서 2147483647 사이의 숫자를 저장하기 위한 데이터 타입으로 UNSIGNED 옵션을 적용하면 0에서 4294967295까지의 숫자를 저장한다.
TINYINT에 4자리 숫자를 넣으면 에러가 발생합니다.
그리고 각 숫자형은 저장하는 공간의 바이트가 다릅니다.
용량 관리면에서 중요합니다.
'Interest > mysql' 카테고리의 다른 글
mac - mysql 접속 (0) | 2012.03.02 |
---|---|
MYSQL Explain (0) | 2008.06.30 |
mysql - ON DUPLICATE KEY UPDATE 와 index의 상관관계 (0) | 2008.05.29 |