[sql] 불리언 데이터 타입 (boolean)

불리언 데이터 타입은 참(True) 또는 거짓(False) 두 가지 값을 가지는 데이터 타입입니다. SQL에서도 불리언 데이터 타입을 지원하며, 조건식의 결과로 사용될 수 있습니다.

불리언 데이터 타입 사용하기

SQL에서 불리언 데이터 타입은 테이블의 컬럼으로 사용되거나, 조건문과 함께 사용될 수 있습니다.

컬럼 정의

다음은 users 테이블에서 active라는 불리언 컬럼을 정의하는 예제입니다.

CREATE TABLE users (
    id INT,
    name VARCHAR(100),
    active BOOLEAN
);

데이터 삽입

불리언 컬럼에 데이터를 삽입할 때는 TRUE 또는 FALSE 값을 사용합니다.

INSERT INTO users (id, name, active)
VALUES (1, 'John Doe', TRUE);

INSERT INTO users (id, name, active)
VALUES (2, 'Jane Smith', FALSE);

데이터 조회

불리언 컬럼을 조회할 때는 WHERE 절과 함께 사용합니다. 다음은 activeTRUE인 사용자를 조회하는 예제입니다.

SELECT * FROM users WHERE active = TRUE;

불리언 비교 연산자

불리언 데이터를 비교할 때는 다음과 같은 불리언 비교 연산자를 사용할 수 있습니다.

다음은 activeTRUE이고 confirmedTRUE인 사용자를 조회하는 예제입니다.

SELECT * FROM users WHERE active = TRUE AND confirmed = TRUE;

결론

SQL에서는 불리언 데이터 타입을 사용하여 참 또는 거짓 값을 나타낼 수 있습니다. 이를 활용하여 조건식에 따라 원하는 데이터를 조회하거나, 테이블을 생성할 수 있습니다.