En este artículo, analizaremos el tipo de datos booleano de PostgreSQL y su implementación al diseñar una tabla de base de datos. El tipo de datos booleano de PostgreSQL tiene 3 estados, a saber, VERDADERO < FALSO y NULL. Utiliza un solo byte para almacenar valores booleanos y se puede abreviar como BOOL
.
La siguiente tabla muestra todos los valores literales válidos para VERDADERO y FALSO en PostgreSQL:
Verdadero | Falso |
---|---|
verdadero | falso |
‘t’ | ‘F’ |
‘verdadero’ | ‘falso’ |
‘y’ | ‘norte’ |
‘sí’ | ‘no’ |
1 | 0 |
Ahora, veamos algunos ejemplos. Por la misma razón, creemos una base de datos de muestra (por ejemplo, librería) usando el siguiente comando:
CREATE DATABASE bookstore;
Agregue una tabla (digamos, book_availability) a la base de datos de la librería usando el siguiente comando:
CREATE TABLE book_availability ( book_id INT NOT NULL PRIMARY KEY, available BOOLEAN NOT NULL );
Ahora inserte algunos datos en la tabla book_availability usando el siguiente comando:
INSERT INTO book_availability (book_id, available) VALUES (100, TRUE), (200, FALSE), (300, 't'), (400, '1'), (500, 'y'), (600, 'yes'), (700, 'no'), (800, '0');
Ahora que nuestra base de datos está lista, veamos algunos ejemplos.
Ejemplo 1:
En este ejemplo, consultaremos todos los libros disponibles en la librería.
SELECT * FROM book_availability WHERE available = 'yes';
Salida:
Ejemplo 2:
En este ejemplo, buscaremos todos los libros que NO están disponibles en la librería.
SELECT * FROM book_availability WHERE available = 'no';
Producción:
Ejemplo 3:
En este ejemplo utilizaremos el operador NOT para buscar libros que no están disponibles en la librería.
SELECT * FROM book_availability WHERE NOT available;
Producción:
Publicación traducida automáticamente
Artículo escrito por RajuKumar19 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA