Tipo booleano de pós -gres

Tipo booleano de pós -gres

Valor do tipo booleano

PostgreSQL usa os valores padrão de booleanos. Ele usa um byte único para armazenar um valor booleano no banco de dados do Postgres. Booleano tem a palavra curta 'bool'. Este artigo abordará a criação, inserção e busca da coluna booleana.

Trabalho de tipo de dados booleano em SQL

Este tipo de dados booleano é um tipo de dados simples do PostGresql que representa a estrutura de verdadeira e falsa apenas. Se definirmos o valor de booleano como falso, todos os valores falsos serão buscados e similares é o caso do verdadeiro valor. O verdadeiro valor do tipo de dados booleano é: verdadeiro, t, sim, y, 1 e para o valor falso é: f, não, n, 0. Todos esses valores devem ser fechados em outras citações que não sejam verdadeiras e falsas.

SINTAXE

Não há sintaxe especificada para o valor booleano. Como é um tipo de dados usado como valor da coluna, podemos usá -lo na instrução CREATE no momento da criação da tabela.

Criar tabela name_of_table (column_name integer, column_name boolean não nulo);

Da mesma forma no comando alter e no comando de inserção.

Alter tabela name_of_table add colun colun_name boolean;
Inserir em name_of_table valores (true, 't', 'true', 'y', 'sim', '1');

Implementação

Criaremos um 'brinquedo' da tabela que armazenará as informações sobre brinquedos com os atributos ID, nome do brinquedo e o terceiro nome da coluna 'Disponibilidade' como tipo booleano. Use um comando Create Postgres.

>> Criar brinquedo de tabela (Id int Primary Key, Text Name, Disponibilidade boolean não nula);

Ao entrar no comando, após a procissão, será declarada uma mensagem que mostrará que a tabela é criada com sucesso. Após a criação da tabela, agora é hora de inserir dados na relação. Então, vamos usar um comando de inserção. Inserimos valores de amostra aleatoriamente. A sintaxe da declaração de inserção contém o nome da tabela, seus nomes de colunas e, em seguida, os valores que devem ser inseridos. Cada linha é escrita separadamente entre parênteses.

>> Insira no brinquedo (id, nome, disponibilidade)
Valores
(7, 'carro', verdadeiro),
(38, 'boneca', falso),
(17, 'Bike', 'T'),
(3, 'balões', 'falso'),
(9, 'urso', 'y'),
(46, 'tambor', 'sim'),
(4, 'pato', 'não'),
(15, 'Ball', '0'),
(11, 'morcego', '1');

A coluna de status de 'disponibilidade' da coluna é do tipo booleano e escrevemos cada tipo de valores verdadeiros e falsos. Ou é verdadeiro t ou 1 para verdadeiro. E 0, false, ou f por false, cada valor será tratado como "f" por false, quando for inserido na tabela Postgres. A tabela conterá uma representação uniforme para os valores booleanos. Após a entrada de dados, você pode ver o registro usando um comando select.

>> selecione * do brinquedo;

Exemplo 1

O primeiro exemplo lida com a seleção de todos os brinquedos que têm status de disponibilidade true. Isso é feito usando uma cláusula WHERE na instrução SELECT. Esta cláusula 'onde' nos ajudará a identificar a condição atual. Usamos o valor 'sim' para os verdadeiros. Um sinal de asterisco é usado para buscar todos os registros sobre o comando.

>> Selecione * FROM Toy Where Disponibilidade = 'Sim';

Você pode ver que todos os valores resultantes presentes na tabela são aqueles que têm a disponibilidade do valor 'verdadeiro'. Os valores booleanos são reconhecidos no PostgreSQL usando qualquer valor de entrada diferente daqueles que são armazenados na tabela do banco de dados. Por exemplo, neste exemplo, usamos 'sim' no comando, mas, como resultado, descobrimos que 't' é buscado na tabela de consultores.

Exemplo 2

Ao contrário do primeiro exemplo, isso é contrário ao booleano 'verdadeiro' que usamos. Vamos buscar todos os registros da tabela com o status de disponibilidade como 'false'.

>> Selecione * FROM Toy Where Disponibilidade = 'Falso';

Isso trará todos esses valores com todos os registros com uma coluna de disponibilidade com valores falsos.

Exemplo 3

Seguindo o mesmo conceito neste exemplo, buscaremos o registro que terá status de disponibilidade false usando um operador não. 'Não' é um operador de portão usado como negação de valores, o que significa que ele trará todos os valores negativos.

>> Selecione * do brinquedo onde não a disponibilidade.

Então, vimos isso enquanto usamos um valor booleano. Os valores negativos podem ser obtidos usando um operador não no comando.

Exemplo 4

Até agora, no exemplo, vimos que todos os valores booleanos são buscados usando uma cláusula onde no comando para especificar o tipo de valor booleano no tempo de execução no comando. Mas agora veremos que, em vez de dar um valor booleano de tempo de execução para ser buscado. Podemos usar um comando padrão para definir o valor booleano por padrão no início, para que todos os valores próximos obtenham o mesmo valor booleano que é definido no comando. Faremos isso usando um comando alterador.

>> altere a tabela Toy Alter Disponibilidade da coluna Definir padrão false;

Neste comando, definimos o valor booleano como 'falso' por padrão. Agora entraremos em uma nova linha para ver a atualização que fizemos.

>> Insira no brinquedo (id, name0 valores (90, 'blocos');

Aqui, não inserimos um valor booleano no comando. Porque será preenchido automaticamente pelo comando usado acima. Agora veremos os registros da tabela para identificar as mudanças.

>> selecione * do brinquedo;

boleano Valores implementação via pgadmin.

Alguns exemplos são implementados no shell postgreSQL. Mas agora, implementaremos o restante dos exemplos no painel de PostgreSQL.

Aqui, vamos adicionar outra coluna no brinquedo da tabela.

>> ALTER TABELA TRADO DE TABELA ADICIONAR COLUNA DIRETOR_STATUS BOOLEAN;

Insira valores na tabela em cada coluna usando o comando Insert.

>> Insira nos valores de brinquedos (10, 'snooker', 'sim', 'true');

Agora, exibiremos dados aplicando uma condição usando a cláusula WHERE e um operador para unir duas condições. Vamos buscar as linhas que têm os dois valores booleanos verdadeiros. Provavelmente a última fila em que entramos.

>> Selecione * FROM Toy Where Disponibilidade = True e Delivery_Status = true;

Você pode ver que a última fila que entramos é buscada. Agora, considere outro exemplo. Para isso, adicione duas novas linhas com diferentes atributos booleanos.

>> Inserir nos valores de brinquedos (32, 'Watch', '1', 'True'), (12, 'frutas', 'sim', '0');

Use a instrução SELECT para ver o registro. Você pode ver que usamos valores mistos de boolean para inserir dados e são armazenados da mesma maneira.

Agora aplicamos uma condição na qual os valores booleanos são diferentes, como usando valores de 1 e 0 booleanos.

Conclusão

O artigo 'Postgres Boolean Type' contém os possíveis exemplos do tipo booleano. Cada tipo booleano verdadeiro ou falso é usado de maneiras diferentes nas relações do banco de dados do Postgres. Boolean armazena um único valor de cada vez, assim como as bandeiras booleanas usadas em outras linguagens de programação como C++. Implementamos este artigo via pgadmin e shell PSQL também.