MySQL

24. MySQL 컬럼 생성시 unsignde 선언의 의미

drizzle0925 2021. 3. 26. 09:42
728x90
1
2
3
4
5
CREATE TABLE `table_name` (
    `id` INT(11UNSIGNED NOT NULL AUTO_INCREMENT,
    ...
    ...
);
cs

 

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

id 같은 경우에는 음수값을 사용할 일이 거의 없다.

따라서 int의 범위에서 반은 사용되지 않는다.

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

-2147483648 ~2147483647 에서 0 ~ 4294967295로 바뀐다.

728x90