Tipos de datos booleanos de PostgreSQL

Tipos de datos booleanos de PostgreSQL

PostgreSQL es un sistema de base de datos basado en objetos de código abierto. Es un poderoso sistema de bases de datos que admite tipos de datos relacionales y no relacionales. El tipo de datos booleanos es un tipo de datos de uso común que puede aceptar tres tipos de valores: Verdadero, falso y nulo. La forma breve de este tipo de datos es Bool y se utiliza un byte para almacenar los datos booleanos. El Verdadero El valor de los datos booleanos también se puede denotar por 'sí', 'y', 'verdadero' y 1. El FALSO El valor de los datos booleanos también se puede denotar por 'no', 'n', 'falso' y 0.

Requisitos previos:

Debe instalar la última versión de los paquetes PostgreSQL en el sistema operativo Linux antes de ejecutar las declaraciones SQL que se muestran en este tutorial. Ejecute los siguientes comandos para instalar e iniciar el PostgreSQL:

$ sudo apt-get -y instalación postgresql postgresql-contrib
$ sudo systemctl iniciar postgresql.servicio

Ejecute el siguiente comando para iniciar sesión en PostgreSQL con permiso raíz:

$ sudo -u postgres psql

Uso del tipo de datos booleanos en tablas PostgreSQL:

Antes de crear cualquier tabla con el tipo de datos booleanos, debe crear una base de datos PostgreSQL. Entonces, ejecute el siguiente comando para crear una base de datos llamada 'testdb':

# Crear base de datos TestDB;

La siguiente salida aparecerá después de crear la base de datos:

Ejemplo-1: cree una tabla utilizando el tipo de datos booleanos

Crear una tabla llamada 'técnico'En la base de datos actual con tres campos. El primer nombre de campo es Tech_id, El tipo de datos es un entero y es la clave principal de la tabla. El segundo nombre de campo es nombre y el tipo de datos es personaje. El tercer nombre de campo es disponible y el tipo de datos es Booleano.

# Crear técnicos de mesa (
tech_id int no es una clave primaria nula,
Nombre del personaje (10) no nulo,
booleano disponible no nulo
);

La siguiente salida aparecerá si la tabla se crea correctamente:

Ejecute el siguiente comando para insertar un registro en el técnico mesa donde 'verdadero'se usa para el valor booleano:

# Inserte en valores de técnicos (1, 'Zafar Ali', 'verdadero');

La siguiente salida aparecerá después de ejecutar lo anterior insertar consulta:

Ejecute el siguiente comando de inserción para insertar un registro en el técnico mesa donde 0 se usa para el valor booleano. El 0 no es aceptable para el valor booleano en PostgreSQL. Entonces, aparecerá un mensaje de error.

# Inserte en los valores de los técnicos (2, 'Kabir Hossain', 0);

La siguiente salida aparecerá después de ejecutar lo anterior insertar consulta. La salida muestra un mensaje de error que indica que el tipo de 0 es entero, no booleano.

Ejecute el siguiente comando de inserción para insertar un registro en el técnico mesa donde 'FALSO'se usa para el valor booleano.

# Inserte en valores de técnicos (3, 'abir Hasan', 'falso');

La siguiente salida aparecerá después de ejecutar lo anterior insertar consulta:

Ejecute el siguiente comando de inserción para insertar un registro en el técnico mesa donde 'T' se usa para el valor booleano:

# Inserte en valores de técnicos (5, 'Rebeka Ali', 't');

La siguiente salida aparecerá después de ejecutar lo anterior insertar consulta:

Ejemplo-2: cree una tabla usando el tipo de datos de bool

Crear una tabla llamada 'productos'En la base de datos actual con tres campos. El primer nombre de campo es ID, el tipo de datos es un entero y es la clave principal de la tabla. El segundo nombre de campo es nombre y el tipo de datos es carácter. El tercer nombre de campo es Physical_Product, el tipo de datos es bool, y el valor predeterminado del campo es 'verdadero'.

# Crear productos de mesa (
ID int no la clave primaria nula,
Nombre del personaje (10) no nulo,
físico_product bool no nulo predeterminado 'verdadero'
);

La siguiente salida aparecerá si la tabla se crea correctamente:

Ejecute el siguiente comando para insertar un registro en el tabla de productos donde 'f' se usa para el valor de bool:

# Inserte en valores de productos (1, 'antivirus', 'f')

Ejecute el siguiente comando de inserción para insertar un registro en el productos tabla donde no se proporciona ningún valor para los datos de bool. Aquí, se insertará el valor predeterminado del campo.

# Inserte en valores de productos (2, 'monitor');

La siguiente salida aparecerá después de ejecutar los dos anteriores insertar Consultas:

Verifique el contenido de las tablas:

Ejecute la selección siguiente seleccionar consulta para recuperar todos los registros del técnico mesa:

# Seleccionar * de técnicos;

Ejecute la selección siguiente seleccionar consulta para recuperar todos los registros del técnico tabla donde es el valor del campo disponible 'FALSO':

# Seleccionar * de los técnicos donde estén disponibles = 'falso';

Ejecute la selección siguiente seleccionar consulta para recuperar todos los registros del técnico tabla donde es el valor del campo disponible 't' o 'verdadero':

# Seleccionar * de técnicos donde estén disponibles = 't' o disponibles = 'true';

La siguiente salida aparecerá después de ejecutar los tres anteriores 'seleccionar'Consultas. La salida de la primera consulta muestra todos los registros de la tabla. La salida de la segunda consulta muestra aquellos registros de la tabla donde es el valor del campo disponible 'F'. La salida de la tercera consulta muestra esos registros de la tabla donde es el valor del campo disponible 'T'.

Ejecutar lo siguiente seleccionar consulta para recuperar todos los registros del productos mesa:

# Seleccionar * de productos;

Ejecutar lo siguiente seleccionar consulta para recuperar todos los registros de la tabla de productos donde el valor del producto fisico el campo es 'Verdadero':

# Seleccionar * de productos donde físico_product = 'verdadero';

La siguiente salida aparecerá después de ejecutar los dos anteriores 'seleccionar'Consultas. La salida de la primera consulta muestra todos los registros de la tabla. La salida de la segunda consulta muestra aquellos registros de la tabla donde es el valor del campo disponible 'T'.

Conclusión:

En este tutorial se han mostrado diferentes usos de los tipos de datos booleanos o bool en las tablas PostgreSQL en este tutorial mediante el uso de múltiples ejemplos para aclarar el propósito de usar tipos de datos booleanos en la tabla de la base de datos PostgreSQL.