성장과정(dev)/DBMS

mysql) BIGINT 와 BIGINT UN 의 차이점

lowellSunny 2023. 4. 14. 14:07

bigint 는 알다시피 매우 큰 정수를 저장하기 위한 데이터 형식이다.

 

mysql 에서 column 정보를 보면

bigint 라고 되어있는 것이 있고 bigint UN 이라고 되어있는 것이 있다. BIGINT UN 은 BIGINT UNSIGNED 를 나타낸다.

in workbench

차이점)

BIGINT 는 양의 정수와 음의 정수를 모두 저장할 수 있지만, BIGINT UN 은 음이 아닌 정수만 저장이 가능하다.

손익 기록 등 음의 정수의 기록이 필요하다면 BIGINT 로 정의해야한다.

 

column 생성방법

 

- BIGINT

CREATE TABLE mytable (
  mycolumn BIGINT
);

- BIGINT UN

CREATE TABLE mytable (
  mycolumn BIGINT UNSIGNED
);