Tipo booleano de Postgres

Tipo booleano de Postgres

Valor de tipo booleano

PostgreSQL utiliza los valores estándar de Boolean. Utiliza un solo byte para almacenar un valor booleano en la base de datos de Postgres. Boolean tiene la palabra corta 'bool'. Este artículo cubrirá la creación de la columna booleana, la inserción y la obtención de los datos.

Trabajo del tipo de datos booleanos en SQL

Este tipo de datos booleanos es un tipo de datos simple postgreSQL que representa la estructura de verdadero y falso solo. Si definimos el valor del booleano como falso, entonces todos los valores falsos se obtendrán y similar es el caso con el valor verdadero. El verdadero valor del tipo de datos booleanos es: verdadero, t, sí, y, 1 y para el valor falso es: f, no, n, 0. Todos estos valores deben estar encerrados en citas distintas de las verdaderas y falsas.

SINTAXIS

No hay sintaxis especificada para el valor booleano. Como es un tipo de datos utilizado como valor de columna, podemos usarlo en la instrucción Crear en el momento de la creación de la tabla.

Crear tabla name_of_table (column_name entero, column_name boolean no null);

De manera similar en el comando alter y el comando insertar.

Alter tabla name_of_table Agregar columna columna_name boolean;
Insertar en valores name_of_table (verdadero, 't', 'verdadero', 'y', 'sí', '1');

Implementación

Crearemos una tabla 'juguete' que almacenará la información sobre los juguetes que tienen la identificación de atributos, el nombre del juguete y el nombre de la tercera columna 'disponibilidad' como tipo booleano. Use un comando Crear Postgres.

>> Crear juguete de tabla (ID int primario, texto, texto, disponibilidad booleana no nula);

Al ingresar al comando, después de la procesión, se declarará un mensaje que mostrará que la tabla se crea con éxito. Después de la creación de la tabla, ahora es el momento de ingresar datos en la relación. Entonces, usaremos un comando insertar. Hemos insertado valores de muestra al azar. La sintaxis de la declaración de inserción contiene el nombre de la tabla, sus nombres de columna y luego los valores que se deben insertar. Cada fila se escribe por separado entre paréntesis.

>> Insertar en juguete (ID, nombre, disponibilidad)
VALORES
(7, 'coche', verdadero),
(38, 'muñeca', falsa),
(17, 'bicicleta', 't'),
(3, 'globos', 'falso'),
(9, 'oso', 'y'),
(46, 'tambor', 'sí'),
(4, 'Duck', 'No'),
(15, 'Ball', '0'),
(11, 'murciélago', '1');

La columna de la columna 'Disponibilidad' de la columna es un tipo booleano y hemos escrito cada tipo de valores verdaderos y falsos. O es verdadero t o 1 para verdad. Y 0, falso o f para falso, cada valor se tratará como "f" para falso, cuando se ingresa en la tabla Postgres. La tabla contendrá una representación uniforme para los valores booleanos. Después de la entrada de datos, puede ver el registro utilizando un comando seleccionar.

>> seleccionar * de juguete;

Ejemplo 1

El primer ejemplo trata con la selección de todos los juguetes que tienen un estado de disponibilidad verdadero. Esto se hace utilizando una cláusula WHERE en la instrucción SELECT. Esta cláusula 'donde' nos ayudará a identificar la condición actual. Hemos usado el valor 'sí' para los verdaderos. Se utiliza un signo de asterisco para obtener todos los registros con respecto al comando.

>> seleccionar * de Toy Where Disponibilidad = 'Sí';

Puede ver que todos los valores resultantes que están presentes en la tabla son aquellos que tienen la disponibilidad de valor 'verdadero'. Los valores booleanos se reconocen en PostgreSQL mediante el uso de cualquier valor de entrada que no sea el que se almacena en la tabla de la base de datos. Por ejemplo, en este ejemplo, hemos usado 'sí' en el comando, pero como resultado, encontramos que 't' se obtiene en la tabla de consultores.

Ejemplo 2

A diferencia del primer ejemplo, esto es contrario al booleano 'verdadero' que hemos usado. Obtendremos todos los registros de la tabla que tienen el estado de disponibilidad como 'falso'.

>> seleccionar * de Toy Where Disponibilidad = 'False';

Esto traerá todos esos valores con todos los registros que tienen una columna de disponibilidad con valores falsos.

Ejemplo 3

Siguiendo el mismo concepto en este ejemplo, obtendremos el registro que tendrá un estado de disponibilidad falso utilizando un operador no. 'No' es un operador de puerta que se utiliza como negación de valores, lo que significa que traerá todos los valores negativos.

>> seleccionar * del juguete donde no la disponibilidad.

Entonces, hemos visto eso mientras usa un valor booleano. Los valores negativos se pueden obtener utilizando un operador no en el comando.

Ejemplo 4

Hasta ahora, en el ejemplo, hemos visto que todos los valores booleanos se obtienen utilizando una cláusula Where en el comando para especificar el tipo de valor booleano en el tiempo de ejecución en el comando. Pero ahora veremos que en lugar de dar un valor booleano de tiempo de ejecución. Podemos usar un comando predeterminado para establecer el valor booleano de forma predeterminada al inicio para que todos los valores próximos obtengan el mismo valor booleano que se establece en el comando. Haremos esto usando un comando alter.

>> ALTER TABLA TOY ALTER DEL ALTER DEL COLUMNET SET predeterminado Falso;

En este comando, hemos establecido el valor booleano como 'falso' de forma predeterminada. Ahora ingresaremos una nueva fila para ver la actualización que hemos realizado.

>> insertar en juguete (id, valores name0 (90, 'bloques');

Aquí, no hemos ingresado un valor booleano en el comando. Porque se llenará automáticamente por el comando utilizado anteriormente. Ahora veremos los registros de la tabla para identificar los cambios.

>> seleccionar * de juguete;

Booleano Implementación de valores a través de PGADmin.

Algunos ejemplos se implementan en el shell postgreSQL. Pero ahora, implementaremos el resto de los ejemplos en el tablero de PostgreSQL.

Aquí, agregaremos otra columna en el juguete de la tabla.

>> alter tabla de juguete agregue la columna entrega_status boolean;

Insertar valores en la tabla en cada columna utilizando el comando insertar.

>> inserte en valores de juguete (10, 'snooker', 'sí', 'verdadero');

Ahora, mostraremos datos aplicando una condición utilizando la cláusula WHERE y AN y el operador para unir dos condiciones. Reduciremos esas filas que tienen los valores booleanos verdaderos. Probablemente la última fila en la que hemos entrado.

>> seleccionar * de Toy Where Disponibilidad = True and Delivery_status = True;

Puedes ver que la última fila en la que hemos entrado es obtenida. Ahora, considere otro ejemplo. Para esto, agregue dos nuevas filas que tengan diferentes atributos booleanos.

>> inserte en valores de juguete (32, 'reloj', '1', 'verdadero'), (12, 'frutas', 'sí', '0');

Use la instrucción Seleccionar para ver el registro. Puede ver que hemos usado valores mixtos de booleano para insertar datos y se almacena de la misma manera.

Ahora hemos aplicado una condición en la que ambos valores booleanos son diferentes, como usar valores booleanos 1 y 0.

Conclusión

El artículo 'Postgres Boolean Type' contiene los posibles ejemplos de tipo booleano. Cada tipo booleano, ya sea verdadero o falso, se usa de diferentes maneras en las relaciones de la base de datos de Postgres. Boolean almacena un valor único a la vez como las banderas booleanas utilizadas en otros lenguajes de programación como C++. Hemos implementado este artículo a través de PGADmin y PSQL Shell también.