Tipos de dados booleanos PostgreSql

Tipos de dados booleanos PostgreSql

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 psql

Uso 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 (
Tech_id int não é uma chave primária nula,
Nome personagem (10) não nulo,
disponível booleano não nulo
);

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 (
Id int não é uma chave primária nula,
Nome personagem (10) não nulo,
físico_product bool não nulo padrão 'true'
);

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.