Tipo de datos booleanos de SQL

Tipo de datos booleanos de SQL
Los booleanos son un tipo de datos universal entre lenguajes de programación significativos. Te permiten almacenar valores verdaderos o falsos.

A diferencia de otros lenguajes de programación, no hay tipo booleano en SQL estándar. Este artículo cubrirá cómo podemos ejecutar un tipo booleano en varios motores de base de datos SQL.

¿Qué motores de base de datos admiten boolean??

El tipo de datos booleanos no está disponible de forma nativa en SQL estándar. Sin embargo, varios motores de bases de datos implementan el tipo booleano de forma nativa.

Estos incluyen:

  1. Postgresql
  2. Google BigQuery

Otros motores de bases de datos como Oracle, SQL Server y MySQL no proporcionan un tipo booleano nativo.

Uso de Boolean en SQL Server

Para almacenar valores booleanos, podemos usar un tipo de datos de bits.

Se utiliza un tipo de bits para almacenar valores de 1 T0 64. Por lo tanto, podemos usar un valor de 0 para representar falso y 1 para describir.

Considere la consulta de ejemplo a continuación que crea una tabla con una columna booleana usando un tipo de bits.

Crear tabla table_name (
ID int no nulo,
First_Name Varchar (255),
Bit disponible
);

La columna disponible es un bit de tipo que podemos usar para almacenar valores de 0 y 1.

Por ejemplo, podemos agregar datos de muestra como se muestra a continuación:

Insertar en table_name (id, primer_name, disponibles) Valores (1, 'Julius', 1);
Insertar en table_name (id, primer_name, disponibles) Valores (1, 'Anna', 0);

Estos inserta dos registros en la tabla donde uno indica verdadero y 0 indica falso.

Usar booleano en PostgreSQL

Los motores de base de datos PostgreSQL y Google BigQuery proporcionan un tipo de datos booleanos nativos de SQL

La consulta a continuación muestra cómo crear una tabla con una columna de tipo booleano.

Crear tabla my_table (
ID int no nulo,
booleano disponible
);

Luego puede agregar datos booleanos como se muestra:

Insertar en valores my_table (id, disponibles) (1, verdadero);
Insertar en valores my_table (id, disponibles) (2, falso);

Nota: En la bíriter, el tipo desconocido se reemplaza con nulo.

Usando booleano en mysql

Podemos usar el tipo de datos Tinyint para MySQL para almacenar valores booleanos. En MySQL, cero se considera falso, y cualquier valor distinto de cero es verdadero. Por lo tanto, podemos usar 0 y 1 para representar falso y verdadero.

Puedes usar el tipo booleano en mysql, simplemente un sinónimo de Tinyint. A continuación se muestra un ejemplo:

Crear idiomas de tabla (
ID int no nulo auto_increment,
Lenguaje_name varchar (100),
Booleano de principiantes,
Clave principal (ID)
);

Lo anterior crea una tabla donde la columna de principiantes almacena tipos booleanos. El tipo booleano en mysql es sinónimo del tipo Tinyint.

Para explorar más sobre MySQL Boolean Type, consulte este tutorial.

https: // linuxhint.com/mysql-boolean-data-type/

Uso de Boolean en Oracle Database

En Oracle, puede usar un tipo de número para representar un valor booleano. Por ejemplo, puede usar el tipo de número con un valor de 0 para representar falso y 1 para significar verdadero.

Un ejemplo es como se muestra:

Crear tabla my_table (
no estoy nulo,
Número disponible (1)
);

Configurar el tipo como número (1) le permite almacenar 1 y 0 como verdadero y falso, respectivamente.

Conclusión

Este artículo cubrió el tipo de datos booleanos en MySQL y cómo podemos usarlo en varios motores de base de datos.