PostgreSQL | 데이터 형식(Data type) | 논리 값 데이터 형식(boolean)


PosgtreSQL에서 사용할 수 있는 데이터 형에서 논리 값 데이터 형의 사용법에 대해 설명한다. 논리 데이터 형식는 boolean 형만 존재한다.

논리 데이터 형식 사용 논리 데이터 형식으로 준비되어있는 데이터 형은 하나입니다.

형식 크기 범위 별칭
boolean 1 바이트 참 또는 거짓 상태 bool

boolean 형은 참 또는 거짓을 나타내는 값 중 하나를 포함한다. PostgreSQL에서는 참 또는 거짓을 나타내는 값으로 다음 값을 사용할 수 있다.

참을 나타내는 값 :

TRUE
't'
'true'
'y'
'yes'
'on'
'1'

거짓를 나타내는 값 :

FALSE
'f'
'false'
'n'
'no'
'off'
'0'

boolean 형의 컬럼에 값을 저장하는 데 어떤 값을 사용하여도 상관 없지만, 될 수 있으면 알아보기 쉽게 TRUE와 FALSE를 사용하면 좋을거 같다.

실습으로 다음과 같은 테이블을 생성해 본다.

devkuma=# create table booltest (flag boolean);
CREATE TABLE
devkuma=#

그러고 테이블에 데이터를 추가한다. 참과 거짓을 나타내는 다양한 값을 넣어 보도록 한다.

devkuma=# insert into booltest values (TRUE), ('no'), ('0'), ('yes'), (FALSE);
INSERT 0 5
devkuma=#

booltest 테이블의 데이터를 검색하여 확인해 본다.

devkuma=# select * from booltest;
 flag
------
 t
 f
 f
 t
 f
(5개 행)


devkuma=#

boolean 형의 값을 조회해 보면 기본적으로 t 또는 f가 표시되는 것을 확인할 수 있다.

PosgtreSQL에서 사용할 수 있는 데이터 형에서 논리 값 데이터 형의 사용법에 대해 알아보았다.