MySQL - bool/boolean/tinyint ? 무엇이 맞을까?

반응형

Q .

MySQL에서 데이터타입 결정시 bool(boolean) 데이터형으로 넣어도 tinyint로 데이터타입이 변경된다.

왜 그럴까?


A .

MySQL에서는 boolean의 데이터타입이 존재하지 않는다.

그렇기 때문에 가장 작은 형태의 정수 데이터타입인 tinyint 를 사용하는 것이다.

tinyint는 -128~127 범위의 숫자를 사용한다. (Unsigned 옵션 사용시 0~255 범위)

boolean 데이터타입에 익숙한 우리에게는 혼동이 될 수 있기 때문에 대략적으로 같은 쓰임새임을 알아두는게 좋다.

반응형