Postgres Boolean Typ

Postgres Boolean Typ

Booleschen Typwert

PostgreSQL verwendet die Standardwerte von boolean. Es verwendet ein einzelnes Byte, um einen Booleschen Wert in der Postgres -Datenbank zu speichern. Boolescher hat das kurze Wort 'bool'. In diesem Artikel wird die Erstellung, Einführung und das Abholen der Daten der Booleschen Spalten erstellt.

Arbeiten des Booleschen Datentyps in SQL

Dieser Boolesche Datentyp ist ein einfacher PostgreSQL -Datentyp, der die Struktur von True und Falsch nur darstellt. Wenn wir den Wert von booleschen als false definieren, werden alle falschen Werte abgerufen und ähnlich ist der Fall mit dem wahren Wert. Der wahre Wert des Booleschen Datentyps lautet: true, t, ja, y, 1 und für den falschen Wert ist es: f, nein, n, 0. Alle diese Werte sollten in anderen Zitaten als wahr und falsch eingeschlossen sein.

SYNTAX

Es gibt keine bestimmte Syntax für den Booleschen Wert. Da es sich um einen Datentyp handelt, der als Spaltenwert verwendet wird, können wir ihn zum Zeitpunkt der Erstellung von Tabellen in der Anweisung erstellen verwenden.

Tabelle name_of_table erstellen (column_name Integer, column_name boolean nicht null);

Ähnlich im Befehl alter ändere und im Befehl einfügen.

Alter Tabelle Name_Of_table Fügen Sie Spalte hinzu, Spalte_Name boolean;
In name_of_table values ​​einfügen (true, 't', 'true', 'y', 'yes', '1');

Implementierung

Wir erstellen eine Tabelle "Spielzeug", mit der die Informationen zu Spielzeug mit der Attributen -ID, dem Namen des Spielzeugs und dem dritten Spaltennamen "Verfügbarkeit" als Boolesche Typ gespeichert werden können. Verwenden Sie einen Befehl create postgres.

>> Tabellenspielzeug erstellen (ID -Int -Primärschlüssel, Name Text, Verfügbarkeit boolean nicht null);

Wenn Sie den Befehl eingeben, wird nach der Prozession eine Nachricht erklärt, die zeigt, dass die Tabelle erfolgreich erstellt wird. Nach der Erstellung der Tabelle ist es jetzt Zeit, Daten in die Beziehung einzugeben. Wir werden also einen Befehl zum Einfügen verwenden. Wir haben die Stichprobenwerte zufällig eingefügt. Die Syntax der Anweisung Insert enthält den Namen der Tabelle, ihre Spaltennamen und dann die Werte, die eingefügt werden sollen. Jede Zeile ist separat in Klammern geschrieben.

>> In Spielzeug einfügen (ID, Name, Verfügbarkeit)
WERTE
(7, 'Auto', wahr),
(38, "Puppe", falsch),
(17, 'Bike', 'T'),
(3, "Luftballons", "Falsch"),
(9, "Bär", "y"),
(46, "Drum", "Ja"),
(4, 'Ente', 'nein'),
(15, "Ball", "0"),
(11, 'BAT', '1');

Die Spalte "Verfügbarkeits" -Sstatus -Spalte ist ein boolescher Typ, und wir haben jede Art von tatsächlichen und falschen Werten geschrieben. Entweder ist es wahr oder 1 für wahr. Und 0, falsch oder f für false, jeder Wert wird als „f“ für False behandelt, wenn er in die Postgres -Tabelle eingegeben wird. Die Tabelle enthält eine einheitliche Darstellung für die Booleschen Werte. Nach dem Dateneintrag können Sie den Datensatz mit einem SELECT -Befehl sehen.

>> aus Spielzeug auswählen;

Beispiel 1

Das erste Beispiel befasst sich mit der Auswahl aller Spielzeuge, die den Verfügbarkeitsstatus aufweisen. Dies geschieht mit einer WO -Klausel in der Auswahlanweisung. Diese Klausel "Wo" hilft uns, den aktuellen Zustand zu identifizieren. Wir haben den "Ja" -Wert für die wahren verwendet. Ein Sternchenzeichen wird verwendet, um alle Datensätze bezüglich des Befehls abzurufen.

>> aus Spielzeug auswählen, wo availability = 'Ja';

Sie können sehen, dass alle resultierenden Werte, die in der Tabelle vorhanden sind. Boolesche Werte werden in postgreSQL anhand eines anderen Eingabwerts als solche erkannt, die in der Tabelle der Datenbank gespeichert sind. In diesem Beispiel haben wir beispielsweise "Ja" im Befehl verwendet, aber als Ergebnis haben wir festgestellt, dass 'T' in der Beratertabelle abgerufen wird.

Beispiel 2

Im Gegensatz zum ersten Beispiel steht dies im Widerspruch zu dem „wahren“ Booleschen, den wir verwendet haben. Wir werden alle Datensätze aus der Tabelle mit dem Verfügbarkeitsstatus als "Falsch" abrufen.

>> aus Spielzeug auswählen, wo availability = 'false';

Dadurch werden alle diese Werte mit allen Datensätzen mit einer Verfügbarkeitsspalte mit falschen Werten mit sich gebracht.

Beispiel 3

In diesem Beispiel folgen wir den Datensatz, der den Verfügbarkeitsstatus falsch unter Verwendung eines Nichtbetreibers aufweist. "Nicht" ist ein Gate -Operator, der als Negation von Werten verwendet wird, was bedeutet, dass er alle negativen Werte bringt.

>> aus Spielzeug auswählen, wo nicht Verfügbarkeit.

Also haben wir das gesehen, während wir einen booleschen Wert verwenden. Die negativen Werte können erhalten werden, indem ein nicht Operator im Befehl verwendet wird.

Beispiel 4

Bisher haben wir im Beispiel gesehen, dass alle booleschen Werte mit einer WHERE -Klausel im Befehl abgerufen werden, um den Booleschen Wert zur Laufzeit im Befehl anzugeben. Aber jetzt werden wir sehen, dass anstatt einen Laufzeit -Booleschen Wert abzuheben, anstatt abgerufen zu werden. Wir können einen Standardbefehl verwenden, um den booleschen Wert standardmäßig am Start festzulegen, damit alle kommenden Werte denselben Booleschen Wert erhalten, der im Befehl festgelegt ist. Wir werden dies tun, indem wir einen Änderungsbefehl verwenden.

>> TABELLE TABEL Spielzeug Änderung der Spalte Verfügbarkeit Setzen Sie Standardfehler;

In diesem Befehl haben wir den Booleschen Wert standardmäßig als "false" festgelegt. Jetzt werden wir eine neue Zeile eingeben, um das von uns durchgeführte Update anzuzeigen.

>> In Toy einfügen (ID, Name0 -Werte (90, 'Blöcke');

Hier haben wir keinen Booleschen Wert im Befehl eingegeben. Da es automatisch durch den oben verwendeten Befehl gefüllt wird. Jetzt werden wir die Tabellenaufzeichnungen sehen, um die Änderungen zu identifizieren.

>> aus Spielzeug auswählen;

Boolean Werte Implementierung über pgadmin.

Einige Beispiele werden in der PostgreSQL -Shell implementiert. Aber jetzt werden wir den Rest der Beispiele im Dashboard von PostgreSQL implementieren.

Hier fügen wir eine weitere Spalte im Tischspielzeug hinzu.

>> TABELLE TABLE Spielzeug hinzufügen Column Delivery_status boolean;

Einfügen der Werte in der Tabelle in jeder Spalte mit dem Befehl Einfügen ein.

>> In Spielzeugwerte einfügen (10, 'Snooker', 'Ja', 'True');

Jetzt werden Daten angezeigt, indem wir eine Bedingung unter Verwendung der WHERE -Klausel und eines und eines Operators anwenden, um zwei Bedingungen zu verbinden. Wir werden diese Zeilen holen, die beide die booleschen Werte wahr haben. Wahrscheinlich die letzte Zeile, die wir eingegeben haben.

>> aus Spielzeug auswählen, wobei Verfügbarkeit = true und lieferung_status = true;

Sie können sehen, dass die letzte Zeile, die wir eingegeben haben. Betrachten Sie nun ein anderes Beispiel. Fügen Sie dazu zwei neue Zeilen mit unterschiedlichen booleschen Attributen hinzu.

>> In Spielzeugwerte einfügen (32, 'Uhr', '1', 'true'), (12, 'Früchte', 'Ja', '0');

Verwenden Sie die Auswahlanweisung, um den Datensatz anzuzeigen. Sie sehen.

Wir haben jetzt eine Bedingung angewendet.

Abschluss

Der Artikel 'Postgres Boolean Typ' enthält die möglichen Beispiele des Booleschen Typs. Jeder boolesche Typ true oder false wird auf unterschiedliche Weise in den Beziehungen der Postgres -Datenbank verwendet. Boolean speichert jeweils einen einzelnen Wert wie die Booleschen Flags, die in anderen Programmiersprachen wie C verwendet werden++. Wir haben diesen Artikel auch über Pgadmin und PSQL Shell implementiert.