아무거나

[mysql] 컬럼 생성시에 unsigned 선언의 의미 본문

Data Store/DB

[mysql] 컬럼 생성시에 unsigned 선언의 의미

전봉근 2019. 12. 22. 19:01
반응형

컬럼 생성시에 unsigned 선언의 의미]

1 CREATE TABLE `Code` (

2     `id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT,

3     ...

4     ...

5     )

 

컬럼을 생성할때 활용도에 따라 범위를 다르게 주는 부분이다.

id 같은 경우 솔직히 음수는 쓰지 않으므로

int의 범위에서 반은 쓰질 않는다.

이럴때 unsigned를 선언해 주면 그 범위가 양수로 옮겨진다.

-2147483648 ~2147483647 에서 0 ~ 4294967295 로 옮겨가는 것이다.​ 

반응형
Comments