Tipo Boolean

Em PostgreSQL, o tipo de dados BOOLEAN é usado para armazenar valores de verdadeiro (TRUE), falso (FALSE) ou nulo (NULL). Esse tipo de dado é frequentemente utilizado para representar valores de lógica binária, onde algo pode ser verdadeiro, falso ou desconhecido/não aplicável.

Aqui está um exemplo de como criar uma tabela com uma coluna do tipo BOOLEAN:

CREATE TABLE exemplo_boolean (
    id SERIAL PRIMARY KEY,
    ativo BOOLEAN
);

Neste exemplo, a tabela exemplo_boolean tem uma coluna chamada ativo do tipo BOOLEAN, que pode armazenar valores TRUE, FALSE ou NULL.

Para inserir dados na coluna BOOLEAN, você pode fazer o seguinte:

INSERT INTO exemplo_boolean (ativo) VALUES (TRUE);
INSERT INTO exemplo_boolean (ativo) VALUES (FALSE);
INSERT INTO exemplo_boolean (ativo) VALUES (NULL);

Você também pode atualizar e consultar dados na coluna BOOLEAN como faria com qualquer outro tipo de dados.

Operações de comparação lógica, como AND, OR e NOT, podem ser usadas em consultas SQL para realizar operações baseadas em valores booleanos.

Por exemplo, para selecionar todas as linhas onde a coluna ativo é verdadeira, você pode fazer o seguinte:

SELECT * FROM exemplo_boolean WHERE ativo = TRUE;

O tipo de dados BOOLEAN é muito útil quando você precisa armazenar valores de verdadeiro/falso em um banco de dados PostgreSQL. Ele é eficaz para representar estados de ativação, confirmações, aprovações e outras situações onde a lógica de verdadeiro/falso é aplicável.