[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
절과 함께 사용합니다. 다음은 active
가 TRUE
인 사용자를 조회하는 예제입니다.
SELECT * FROM users WHERE active = TRUE;
불리언 비교 연산자
불리언 데이터를 비교할 때는 다음과 같은 불리언 비교 연산자를 사용할 수 있습니다.
=
: 같은 값을 가지는지 확인!=
또는<>
: 다른 값을 가지는지 확인AND
: 두 개의 불리언 조건이 모두 참인지 확인OR
: 두 개의 불리언 조건 중 하나라도 참인지 확인NOT
: 불리언 조건의 결과를 반전시킴
다음은 active
가 TRUE
이고 confirmed
도 TRUE
인 사용자를 조회하는 예제입니다.
SELECT * FROM users WHERE active = TRUE AND confirmed = TRUE;
결론
SQL에서는 불리언 데이터 타입을 사용하여 참 또는 거짓 값을 나타낼 수 있습니다. 이를 활용하여 조건식에 따라 원하는 데이터를 조회하거나, 테이블을 생성할 수 있습니다.