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.
