Live Brilliant

[mysql] Integer Types (unsigned , zerofill) 본문

개발은 핵찜이야/DATABASE

[mysql] Integer Types (unsigned , zerofill)

주인정 2012. 6. 18. 17:10


테이블 정의 내의 칼럼값

UNSIGNED

음수 값이 생기지 않는 정보를 저장하는데 알맞는 정수칼럼 타입(0,양수)

시퀀스번호에 대한 칼럼을 사용하는 경우, UNSIGNED로 만들면 시퀀스 번호의 범위가 두배까지 확대되어 그만큼 오래 버틸수 있다.



UNSIGNED ZEROFILL

ZEROFILL 속성은 bit를 제외한 모든 수치 타입에 대해서 지정될수 있다.

이는 표시 값에 대해서 표시되는 폭만큼 칼럼에 0을 추가 할수 있다.

5byte INT값에 1을 입력하면 00001

100을입력하면 00100


Integer Types (Exact Value) - INTEGER, INT, SMALLINT, TINYINT, MEDIUMINT, BIGINT

MySQL은 SQL 표준 정수 유형 INTEGER (또는 INT)와 SMALLINT를 지원합니다.표준의 확장으로, MySQL은 또한 정수 타입 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

 18,446,744,073,709,551,615



Comments