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자리 숫자를 넣으면 에러가 발생합니다.
그리고 각 숫자형은 저장하는 공간의 바이트가 다릅니다.
용량 관리면에서 중요합니다.
MS int, bigint, smallint 및 tinyint(Transact-SQL) 설명 링크 : http://msdn.microsoft.com/ko-kr/library/ms187745.aspx
'SQL' 카테고리의 다른 글
[MSSQL] 해당 월 마지막 날 구하기 (0) | 2012.07.12 |
---|---|
[MSSQL] 프로시져 내에서 sql파일 실행하기 (0) | 2012.06.20 |
[MSSQL] 주,기간 구하기 week (0) | 2012.05.08 |
[MSSQL] JOIN UPDATE (2) | 2012.05.04 |
[MSSQL] MSSQL 기본 구문(쿼리) (0) | 2012.04.13 |