PostGresql é um sistema de banco de dados baseado em objetos de código aberto. É um poderoso sistema de banco de dados que suporta tipos de dados relacionais e não relacionais. O tipo de dados booleano é um tipo de dados comumente usado que pode aceitar três tipos de valores: É verdade, falso e nulo. A forma curta desse tipo de dados é bool e um byte é usado para armazenar os dados booleanos. O Verdadeiro O valor dos dados booleanos também pode ser denotado por 'Sim', 'y', 'verdadeiro' e 1. O Falso O valor dos dados booleanos também pode ser denotado por 'não', 'n', 'false' e 0.
Pré-requisitos:
Você deve instalar a versão mais recente dos pacotes PostGresql no sistema operacional Linux antes de executar as instruções SQL mostradas neste tutorial. Execute os seguintes comandos para instalar e iniciar o PostgreSQL:
$ sudo apt-get -y install postgresql postgresql-contra
$ sudo SystemCtl Iniciar PostgreSQL.serviço
Execute o seguinte comando para fazer login no PostgreSQL com permissão de raiz:
$ sudo -u postgres psqlUso do tipo de dados booleano em tabelas PostgreSQL:
Antes de criar qualquer tabela com o tipo de dados booleano, você deve criar um banco de dados PostGresql. Então, execute o seguinte comando para criar um banco de dados chamado 'testdb':
# Criar banco de dados TestDB;A saída a seguir será exibida após a criação do banco de dados:
Exemplo 1: Crie uma tabela usando o tipo de dados booleano
Crie uma tabela chamada 'técnicos'No banco de dados atual com três campos. O primeiro nome de campo é Tech_id, O tipo de dados é um Inteiro e é a chave primária da tabela. O segundo nome de campo é nome e o tipo de dados é personagem. O terceiro nome de campo é disponível e o tipo de dados é boleano.
# Crie técnicos de tabela (A saída a seguir aparecerá se a tabela for criada com sucesso:
Execute o seguinte comando para inserir um registro no técnicos mesa onde 'verdadeiro'é usado para o valor booleano:
# Insira os valores técnicos (1, 'Zafar Ali', 'True');A saída a seguir aparecerá após a execução do acima inserir consulta:
Execute o seguinte comando insert para inserir um registro no técnicos Tabela onde 0 é usado para o valor booleano. O 0 não é aceitável para o valor booleano no PostgreSQL. Então, uma mensagem de erro aparecerá.
# Insira os valores técnicos (2, 'Kabir Hossain', 0);A saída a seguir aparecerá após a execução do acima inserir consulta. A saída mostra uma mensagem de erro que indica que o tipo de 0 é inteiro, não booleano.
Execute o seguinte comando insert para inserir um registro no técnicos mesa onde 'falso'é usado para o valor booleano.
# Insira os valores técnicos (3, 'Abir Hasan', 'false');A saída a seguir aparecerá após a execução do acima inserir consulta:
Execute o seguinte comando insert para inserir um registro no técnicos Tabela onde 't' é usado para o valor booleano:
# Insira os valores técnicos (5, 'Rebeka Ali', 'T');A saída a seguir aparecerá após a execução do acima inserir consulta:
Exemplo 2: Crie uma tabela usando o tipo de dados BOOL
Crie uma tabela chamada 'produtos'No banco de dados atual com três campos. O primeiro nome de campo é ID, o tipo de dados é um Inteiro e é a chave primária da tabela. O segundo nome de campo é nome e o tipo de dados é caractere. O terceiro nome de campo é físico_product, o tipo de dados é bool, e o valor padrão do campo é 'verdadeiro'.
# Criar produtos de tabela (A saída a seguir aparecerá se a tabela for criada com sucesso:
Execute o seguinte comando para inserir um registro no Tabela de produtos onde 'f' é usado para o valor BOOL:
# Insira nos valores dos produtos (1, 'antivírus', 'f')Execute o seguinte comando insert para inserir um registro no produtos Tabela onde nenhum valor é fornecido para os dados BOOL. Aqui, o valor padrão do campo será inserido.
# Insira nos valores dos produtos (2, 'monitor');A saída a seguir aparecerá após a execução dos dois acima inserir Consultas:
Verifique o conteúdo das tabelas:
Execute o seguinte selecionado Selecione consulta para recuperar todos os registros do técnicos mesa:
# Selecione * de técnicos;Execute o seguinte selecionado Selecione consulta para recuperar todos os registros do técnicos Tabela onde o valor do campo disponível é 'falso':
# Selecione * FROM TÉCNICOS QUANDO DISPONÍVEL = 'FALSO';Execute o seguinte selecionado Selecione consulta para recuperar todos os registros do técnicos tabela onde o valor do campo disponível é 't' ou 'verdadeiro':
# Selecione * FROM TÉCNICOS QUANDO DISPONÍVEL = 'T' ou DISPONÍVEL = 'TRUE';A saída a seguir aparecerá após a execução dos três acima 'Selecione'Consultas. A saída da primeira consulta mostra todos os registros da tabela. A saída da segunda consulta mostra os registros da tabela em que o valor do campo disponível é 'f'. A saída da terceira consulta mostra os registros da tabela em que o valor do campo disponível é 't'.
Execute o seguinte Selecione consulta para recuperar todos os registros do produtos mesa:
# Selecione * FROM PRODUTOS;Execute o seguinte Selecione consulta para recuperar todos os registros da tabela de produtos onde o valor do físico_product Campo é 'Verdadeiro':
# Selecione * FROM PRODUTOS WHERE PICHICAL_PRODUCT = 'TRUE';A saída a seguir aparecerá após a execução dos dois acima 'Selecione'Consultas. A saída da primeira consulta mostra todos os registros da tabela. A saída da segunda consulta mostra os registros da tabela em que o valor do campo disponível é 't'.
Conclusão:
Diferentes usos dos tipos de dados booleanos ou bool nas tabelas PostgreSQL foram mostrados neste tutorial usando vários exemplos para esclarecer o objetivo de usar tipos de dados booleanos na tabela do banco de dados PostgreSQL.