Unsigned를 사용하면 양수 값을 입력할 수 있습니다. 음수를 줄 수 없습니다. MySQL에서 unsigned를 이해하기 위해 테이블을 생성해 보겠습니다. 테이블을 생성하려면 CREATE 명령을 사용합니다.
테이블을 만들어 봅시다 -
mysql> CREATE table UnsignedDemo -> ( -> id int unsigned -> ); Query OK, 0 rows affected (0.61 sec)
그런 다음 양수 값만 삽입합니다. 일부 레코드를 삽입합시다 -
mysql> INSERT into UnsignedDemo values(124); Query OK, 1 row affected (0.09 sec) mysql> INSERT into UnsignedDemo values(78967); Query OK, 1 row affected (0.14 sec)
SELECT 명령의 도움으로 모든 레코드를 표시하고 있습니다 -
mysql> SELECT * from UnsignedDemo;
다음은 출력입니다.
+-------+ | id | +-------+ | 124 | | 78967 | +-------+ 2 rows in set (0.00 sec)
이제 음수 값만 삽입하려고 합니다. 그러나 이 작업을 수행하는 동안 'id' 열이 서명되지 않았기 때문에 다음 오류가 발생합니다. −
mysql> INSERT into UnsignedDemo values(-124); ERROR 1264 (22003): Out of range value for column 'id' at row 1