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:
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 (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);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 (È quindi possibile aggiungere dati booleani come mostrato:
Inserisci nei valori my_table (id, disponibili) (1, true);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 (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 (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.