Tipo di dati booleani SQL

Tipo di dati booleani SQL
I booleani sono un tipo di dati universali tra i linguaggi di programmazione significativi. Ti permettono di archiviare valori veri o falsi.

A differenza di altri linguaggi di programmazione, non esiste un tipo booleano in SQL standard. Questo articolo coprirà il modo in cui possiamo eseguire un tipo booleano in vari motori di database SQL.

Quali motori di database supportano booleani?

Il tipo di dati booleani non è disponibile in modo nativo in SQL standard. Tuttavia, vari motori di database implementano il tipo booleano in modo nativo.

Questi includono:

  1. Postgresql
  2. Google BigQuery

Altri motori di database come Oracle, SQL Server e MySQL non forniscono un tipo booleano nativo.

Utilizzo di booleano in SQL Server

Per archiviare i valori booleani, possiamo utilizzare un tipo di dati bit.

Un tipo di bit viene utilizzato per archiviare i valori da 1 T0 64. Quindi, possiamo usare un valore di bit di 0 per rappresentare False e 1 per descrivere True.

Considera la query di esempio di seguito che crea una tabella con una colonna booleana usando un tipo di bit.

Crea table table_name (
id non null,
first_name varchar (255),
Bit disponibile
);

La colonna disponibile è un bit di tipo che possiamo utilizzare per archiviare i valori 0 e 1.

Ad esempio, possiamo aggiungere dati di esempio come mostrato di seguito:

Inserisci in table_name (id, first_name, disponibile) valori (1, 'julius', 1);
Inserire in table_name (id, first_name, disponibile) valori (1, 'anna', 0);

Questi inseriscono due record nella tabella in cui si indicano vero e 0 indica falso.

Usando booleano in PostgreSQL

Entrambi i motori di database PostgreSQL e Google BigQuery forniscono un tipo di dati booleani SQL nativo

La query seguente mostra come creare una tabella con una colonna di tipo booleano.

Crea table my_table (
id non null,
Disponibile booleano
);

È quindi possibile aggiungere dati booleani come mostrato:

Inserisci nei valori my_table (id, disponibili) (1, true);
Inserisci nei valori my_table (id, disponibili) (2, false);

NOTA: in Biquery, il tipo sconosciuto viene sostituito con null.

Usando booleano in mysql

Possiamo usare il tipo di dati tinyInt per MySQL per archiviare i valori booleani. In Mysql, zero è considerato falso e qualsiasi valore diverso da zero è vero. Quindi, possiamo usare 0 e 1 per rappresentare falsi e veri.

Puoi usare il tipo booleano in mysql, semplicemente sinonimo di tinyint. Un esempio è mostrato di seguito:

Crea lingue da tavolo (
Id int non null auto_increment,
Lingua_name varchar (100),
Principiante_friendly booleano,
Chiave primaria (ID)
);

Quanto sopra crea una tabella in cui la colonna principiante si archivia tipi booleani. Il tipo booleano in mysql è sinonimo di tinyint.

Per esplorare di più sul tipo booleano MySQL, controlla questo tutorial.

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

Utilizzo di booleano nel database Oracle

In Oracle, è possibile utilizzare un tipo di numero per rappresentare un valore booleano. Ad esempio, è possibile utilizzare il tipo di numero con un valore di 0 per rappresentare False e 1 per indicare True.

Un esempio è come mostrato:

Crea table my_table (
Id non null,
Numero disponibile (1)
);

L'impostazione del tipo come numero (1) consente di archiviare 1 e 0 come vero e falso, rispettivamente.

Conclusione

Questo articolo ha coperto il tipo di dati booleani in MySQL e come possiamo usarlo in vari motori di database.