MySQL Boolean 컬럼의 진실과 주의점
개요 MySQL에서 Boolean 컬럼 타입을 사용해서 테이블을 생성하게되면 내부적으로는 TINYINT(1) 값으로 생성되는 것을 볼 수 있다. 이렇게 생성된 테이블을 조회하기 위해서는 TRUE/FALSE 또는 1/0의 값을 사용할 수 있다. 사용방법 1. 테이블 생성 아래와 같이 테이블을 생성해보자 CREATE TABLE employee ( id INT(10) AUTO_INCREMENT PRIMARY KEY, NAME VARCHAR(50), enabled BOOL ); 위와 같이 테이블을 생성해도 실제로 DDL을 보면 TINYINT(1)으로 생성된 것을 볼 수 있다. 내부적으로는 Boolean 타입 자체가 없기때문이다. mysql> SHOW CREATE TABLE employee CREATE TABLE..