Type de données booléen SQL

Type de données booléen SQL
Les booléens sont un type de données universel parmi les langages de programmation importants. Ils vous permettent de stocker des valeurs vraies ou fausses.

Contrairement à d'autres langages de programmation, il n'y a pas de type booléen en SQL standard. Cet article couvrira comment nous pouvons exécuter un type booléen dans divers moteurs de base de données SQL.

Quels moteurs de base de données prennent en charge le booléen?

Le type de données booléen n'est pas disponible nativement dans SQL standard. Cependant, divers moteurs de base de données implémentent le type booléen nativement.

Cela comprend:

  1. Postgresql
  2. Google BigQuery

D'autres moteurs de base de données tels que Oracle, SQL Server et MySQL ne fournissent pas de type booléen natif.

Utilisation de booléen dans SQL Server

Pour stocker les valeurs booléennes, nous pouvons utiliser un type de données bit.

Un type bit est utilisé pour stocker les valeurs à partir de 1 T0 64. Par conséquent, nous pouvons utiliser une valeur bit de 0 pour représenter FALSE et 1 pour décrire True.

Considérez l'exemple de requête ci-dessous qui crée une table avec une colonne booléenne en utilisant un type bit.

Créer une table table_name (
id int not null,
First_name Varchar (255),
Bit disponible
));

La colonne disponible est un bit de type que nous pouvons utiliser pour stocker des valeurs 0 et 1.

Par exemple, nous pouvons ajouter des exemples de données comme indiqué ci-dessous:

Insérer dans Table_Name (id, first_name, disponible) Valeurs (1, «Julius», 1);
Insérer dans Table_Name (id, first_name, disponible) VALEURS (1, «Anna», 0);

Ceux-ci insère deux enregistrements dans le tableau où l'on indique vrai et 0 indique faux.

Utilisation de booléen dans PostgreSQL

Les moteurs de la base de données PostgreSQL et Google BigQuery fournissent un type de données booléen SQL natif

La requête ci-dessous montre comment créer une table avec une colonne de type booléen.

Créer une table My_Table (
id int not null,
Boolean disponible
));

Vous pouvez ensuite ajouter des données booléennes comme indiqué:

Insérer dans My_Table (ID, disponible) Valeurs (1, True);
Insérer dans My_Table (ID, disponible) Valeurs (2, FAUX);

Remarque: Dans Biquery, le type inconnu est remplacé par null.

Utilisation de booléen dans MySQL

Nous pouvons utiliser le type de données Tinyint pour MySQL pour stocker les valeurs booléennes. Dans MySQL, Zero est considéré comme faux, et toute valeur non nulle est vraie. Par conséquent, nous pouvons utiliser 0 et 1 pour représenter Faux et True.

Vous pouvez utiliser le type booléen dans MySQL, simplement un synonyme de Tinyint. Un exemple est indiqué ci-dessous:

Créer des langues de table (
Id int not null auto_increment,
Language_name Varchar (100),
Débutant_friendly booléen,
Clé primaire (ID)
));

Ce qui précède crée une table où la colonne Beginner_Friendly stocke les types booléens. Le type booléen dans MySQL est un synonyme du type Tinyint.

Pour en savoir plus sur le type booléen MySQL, consultez ce tutoriel.

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

Utilisation de Booléen dans Oracle Database

Dans Oracle, vous pouvez utiliser un type de nombre pour représenter une valeur booléenne. Par exemple, vous pouvez utiliser le type de nombre avec une valeur de 0 pour représenter False et 1 pour signifier True.

Un exemple est comme indiqué:

Créer une table My_Table (
Id pas nul,
Numéro disponible (1)
));

Régler le type comme le numéro (1) vous permet de stocker 1 et 0 comme vrai et faux, respectivement.

Conclusion

Cet article a couvert le type de données booléen dans MySQL et comment nous pouvons l'utiliser dans divers moteurs de base de données.