성장과정(dev)/DBMS
mysql) BIGINT 와 BIGINT UN 의 차이점
lowellSunny
2023. 4. 14. 14:07
bigint 는 알다시피 매우 큰 정수를 저장하기 위한 데이터 형식이다.
mysql 에서 column 정보를 보면
bigint 라고 되어있는 것이 있고 bigint UN 이라고 되어있는 것이 있다. BIGINT UN 은 BIGINT UNSIGNED 를 나타낸다.

차이점)
BIGINT 는 양의 정수와 음의 정수를 모두 저장할 수 있지만, BIGINT UN 은 음이 아닌 정수만 저장이 가능하다.
손익 기록 등 음의 정수의 기록이 필요하다면 BIGINT 로 정의해야한다.
column 생성방법
- BIGINT
CREATE TABLE mytable (
mycolumn BIGINT
);
- BIGINT UN
CREATE TABLE mytable (
mycolumn BIGINT UNSIGNED
);