MySQL
24. MySQL 컬럼 생성시 unsignde 선언의 의미
drizzle0925
2021. 3. 26. 09:42
728x90
1
2
3
4
5
|
CREATE TABLE `table_name` (
`id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT,
...
...
);
|
cs |
컬럼을 생성할 때 활용도에 따라 범위를 다르게 주는 부분이다.
id 같은 경우에는 음수값을 사용할 일이 거의 없다.
따라서 int의 범위에서 반은 사용되지 않는다.
이럴때 unsigned를 선언해주면 그 범위가 양수로 옮겨진다.
-2147483648 ~2147483647 에서 0 ~ 4294967295로 바뀐다.
728x90