Type booléen postgres

Type booléen postgres

Valeur de type booléen

PostgreSQL utilise les valeurs standard de Boolean. Il utilise un seul octet pour stocker une valeur booléenne dans la base de données Postgres. Booléen a le court mot «bool». Cet article couvrira la création de colonne booléenne, l'insertion et la récupération des données.

Le travail du type de données booléen dans SQL

Ce type de données booléen est un type de données postgresql simple qui représente la structure de vrai et false uniquement. Si nous définissons la valeur de Boolean comme faux, alors toutes les fausses valeurs seront récupérées et similaires sont le cas avec la vraie valeur. La vraie valeur du type de données booléen est: vrai, t, oui, y, 1 et pour la fausse valeur c'est: f, non, n, 0. Toutes ces valeurs devraient être enfermées dans des devis autres que vrais et faux eux-mêmes.

SYNTAXE

Il n'y a pas de syntaxe spécifiée pour la valeur booléenne. Comme il s'agit d'un type de données utilisé comme valeur de colonne, nous pouvons l'utiliser dans l'instruction CREATE au moment de la création de table.

Créer une table Name_Of_Table (Column_Name Integer, Column_Name Boolean Not Null);

De même dans la commande alter et la commande insert.

ALTER TABLE NAME_OF_TABLE Ajouter une colonne Column_name Boolean;
Insérer dans Name_Of_Table Valeurs (true, 't', 'true', 'y', 'oui', '1');

Mise en œuvre

Nous créerons un «jouet» de table qui stockera les informations concernant les jouets ayant l'ID d'attributs, le nom du jouet et le nom de la troisième colonne «disponibilité» comme type booléen. Utilisez une commande Créer Postgres.

>> Créer un jouet de table (id int touche primaire, nom de nom, disponibilité booléenne et non nul);

Lorsque vous entrez la commande, après la procession, un message sera déclaré qui montrera que le tableau est créé avec succès. Après la création de table, il est maintenant temps d'entrer des données dans la relation. Donc, nous utiliserons une commande d'insert. Nous avons inséré des valeurs d'échantillon au hasard. La syntaxe de l'instruction INSERT contient le nom de la table, ses noms de colonne, puis les valeurs qui doivent être insérées. Chaque ligne est écrite séparément entre parenthèses.

>> Insérer dans le jouet (id, nom, disponibilité)
VALEURS
(7, «voiture», vrai),
(38, «poupée», faux),
(17, «vélo», «t»),
(3, «ballons», «faux»),
(9, «Bear», «Y»),
(46, «tambour», «oui»),
(4, «canard», «non»),
(15, «balle», «0»),
(11, «bat», «1»);

La colonne de statut de la colonne «Disponibilité» est un type booléen et nous avons écrit chaque type de valeurs vraies et fausses. Soit c'est vrai t ou 1 pour vrai. Et 0, faux ou f pour false, chaque valeur sera traitée comme «f» pour false, lorsqu'elle sera entrée dans le tableau postgres. Le tableau contiendra une représentation uniforme pour les valeurs booléennes. Après la saisie des données, vous pouvez voir l'enregistrement en utilisant une commande SELECT.

>> Sélectionner * dans Toy;

Exemple 1

Le premier exemple traite de la sélection de tous les jouets qui ont le statut de disponibilité vrai. Cela se fait en utilisant une clause où dans l'instruction SELECT. Cette clause «où» nous aidera à identifier la condition actuelle. Nous avons utilisé la valeur «oui» pour les vrais. Un signe d'astérisque est utilisé pour récupérer tous les enregistrements concernant la commande.

>> sélectionnez * dans le jouet où la disponibilité = 'Oui';

Vous pouvez voir que toutes les valeurs résultantes qui sont présentes dans le tableau sont celles qui ont la disponibilité d'une «vraie» valeur. Les valeurs booléennes sont reconnues dans PostgreSQL en utilisant toute valeur d'entrée autre que celles qui sont stockées dans le tableau de la base de données. Par exemple, dans cet exemple, nous avons utilisé «oui» dans la commande, mais en conséquence, nous avons constaté que «t» est récupéré dans le tableau des consultants.

Exemple 2

Contrairement au premier exemple, cela est contraire au «vrai» booléen que nous avons utilisé. Nous allons chercher tous les enregistrements du tableau ayant le statut de disponibilité comme «faux».

>> sélectionnez * dans le jouet où la disponibilité = 'false';

Cela apportera toutes ces valeurs avec tous les enregistrements ayant une colonne de disponibilité avec des valeurs fausses.

Exemple 3

Suivant le même concept dans cet exemple, nous allons récupérer l'enregistrement qui aura un état de disponibilité faux en utilisant un opérateur non. «Pas» est un opérateur de porte qui est utilisé comme négation des valeurs, ce qui signifie qu'il apportera toutes les valeurs négatives.

>> Sélectionner * dans le jouet où non la disponibilité.

Donc, nous avons vu cela en utilisant une valeur booléenne. Les valeurs négatives peuvent être obtenues en utilisant un opérateur non dans la commande.

Exemple 4

Jusqu'à présent dans l'exemple, nous avons vu que toutes les valeurs booléennes sont récupérées en utilisant une clause Where dans la commande pour spécifier le type de valeur booléenne au moment de l'exécution dans la commande. Mais maintenant, nous verrons qu'au lieu de donner une valeur booléenne à temps d'exécution à récupérer. Nous pouvons utiliser une commande par défaut pour définir la valeur booléenne par défaut au début afin que toutes les valeurs à venir obtiennent la même valeur booléenne qui est définie dans la commande. Nous le ferons en utilisant une commande alter.

>> ALTER TABLE TOT ALTER COLUMN DISPOSIBILITÉ SET DE DÉFAUT FAUX;

Dans cette commande, nous avons défini la valeur booléenne en tant que «faux» par défaut. Maintenant, nous allons entrer une nouvelle ligne pour voir la mise à jour que nous avons faite.

>> INSERT INTO TOY (ID, NAME0 VALEURS (90, «Blocks»);

Ici, nous n'avons pas entré une valeur booléenne dans la commande. Car il sera rempli automatiquement par la commande utilisée ci-dessus. Maintenant, nous verrons les enregistrements du tableau pour identifier les modifications.

>> Sélectionner * dans Toy;

Booléen Implémentation des valeurs via pgadmin.

Quelques exemples sont implémentés sur le shell PostgreSQL. Mais maintenant, nous allons implémenter le reste des exemples dans le tableau de bord de PostgreSQL.

Ici, nous ajouterons une autre colonne dans le jouet de table.

>> ALTER TABLE TOY ADD COLUMN DECRIVINE_STATUS BOOLEAN;

Insérer des valeurs dans le tableau dans chaque colonne en utilisant la commande INSERT.

>> Insérer dans les valeurs des jouets (10, «snooker», «oui», «vrai»);

Maintenant, nous allons afficher des données en appliquant une condition en utilisant la clause WHERE ET ANE et l'opérateur pour rejoindre deux conditions. Nous allons chercher ces lignes qui ont les deux valeurs booléennes vraies. Probablement la dernière ligne que nous avons entrée.

>> sélectionnez * dans le jouet où la disponibilité = true et livraison_status = true;

Vous pouvez voir que la dernière ligne que nous avons entrée est récupérée. Maintenant, considérez un autre exemple. Pour cela, ajoutez deux nouvelles lignes ayant des attributs booléens différents.

>> Insérer dans les valeurs des jouets (32, «regarder», «1», «vrai»), (12, «fruits», «oui», «0»);

Utilisez l'instruction SELECT pour voir l'enregistrement. Vous pouvez voir que nous avons utilisé des valeurs mixtes de booléen pour insérer des données et qu'elle est stockée de la même manière.

Nous avons maintenant appliqué une condition dans laquelle les deux valeurs booléennes sont différentes comme en utilisant des valeurs booléennes 1 et 0.

Conclusion

L'article «Postgres Boolean Type» contient les exemples de type booléen possibles. Chaque type booléen soit vrai ou faux est utilisé de différentes manières dans les relations de la base de données Postgres. Boolean stocke une seule valeur à la fois tout comme les drapeaux booléens utilisés dans d'autres langages de programmation comme C++. Nous avons également implémenté cet article via Pgadmin et PSQL Shell.