SQL Boolean Datentyp

SQL Boolean Datentyp
Boolescheer sind ein universeller Datentyp unter signifikanten Programmiersprachen. Sie ermöglichen es Ihnen, wahre oder falsche Werte zu speichern.

Im Gegensatz zu anderen Programmiersprachen gibt es keinen booleschen Typ in Standard -SQL. In diesem Artikel wird behandelt, wie wir einen Booleschen Typ in verschiedenen SQL -Datenbankmotoren ausführen können.

Welche Datenbankmotoren unterstützen booleschen?

Der Boolesche Datentyp ist in Standard -SQL nicht nativ verfügbar. Verschiedene Datenbankmotoren implementieren jedoch den Booleschen Typ nativ.

Dazu gehören:

  1. PostgreSQL
  2. Google BigQuery

Andere Datenbankmotoren wie Oracle, SQL Server und MySQL bieten keinen nativen Booleschen Typ.

Verwenden von Booleschen in SQL Server

Um Boolesche Werte zu speichern, können wir einen Bit -Datentyp verwenden.

Ein Bit -Typ wird verwendet, um Werte von 1 T0 64 zu speichern. Daher können wir einen Bitwert von 0 verwenden, um False und 1 darzustellen, um True zu beschreiben.

Betrachten Sie die Beispielabfrage unten, die eine Tabelle mit einer booleschen Spalte mit einem Bit -Typ erstellt.

Table table erstellen (
Id int nicht null,
First_Name Varchar (255),
verfügbares Stück
);

Die verfügbare Spalte ist ein Typbit, mit dem wir 0 und 1 Werte speichern können.

Zum Beispiel können wir wie unten gezeigt Beispieldaten hinzufügen:

In Table_Name (ID, First_Name, verfügbare) Werte (1, 'Julius', 1) einfügen;
In Table_Name (ID, First_Name, verfügbare) Werte (1, 'Anna', 0) einfügen;

Diese fügt zwei Datensätze in der Tabelle ein, in der man true angibt, und 0 zeigt false an.

Verwenden von Booleschen in PostgreSQL

Sowohl Postgresql als auch Google BigQuery -Datenbankmotoren bieten einen nativen SQL Booleschen Datentyp

Die folgende Abfrage zeigt, wie Sie eine Tabelle mit einer Booleschen Spalte erstellen.

Tabelle erstellen my_table (
Id int nicht null,
Verfügbar boolean
);

Sie können dann Boolesche Daten wie gezeigt hinzufügen:

In my_table (id, verfügbar) Werte (1, true) einfügen;
Einfügen in my_table (id, verfügbar) Werte (2, false);

Hinweis: In der Biquery wird der unbekannte Typ durch Null ersetzt.

Verwenden von Booleschen in MySQL

Wir können den Tinyint -Datentyp für MySQL verwenden, um Boolesche Werte zu speichern. In MySQL wird Null als falsch angesehen, und jeder Wert ungleich Null ist wahr. Daher können wir 0 und 1 verwenden, um Falsch und wahr darzustellen.

Sie können den Booleschen Typ in MySQL verwenden, einfach ein Synonym für Tinyint. Ein Beispiel ist unten gezeigt:

Tischsprachen erstellen (
ID int nicht null auto_increment,
LACHE_NAME VARCHAR (100),
Anfänger -Freund boolean,
Primärschlüssel (ID)
);

Das obige erstellt eine Tabelle, in der die Spalte Anfänger die Booleschen Spalten speichert. Der Boolesche Typ in MySQL ist ein Synonym für den Tinyint -Typ.

Weitere Informationen zu MySQL Boolean Type finden Sie in diesem Tutorial.

https: // linuxHint.com/mysql-boolean-data-type/

Verwenden von Booleschen in der Oracle -Datenbank

In Oracle können Sie einen Nummerntyp verwenden, um einen booleschen Wert darzustellen. Sie können beispielsweise den Zahlentyp mit einem Wert von 0 verwenden, um False und 1 darzustellen, um wahr zu bedeuten.

Ein Beispiel ist wie gezeigt:

Tabelle erstellen my_table (
Ich bin nicht null,
Verfügbare Nummer (1)
);

Wenn Sie den Typ als Nummer (1) einstellen, können Sie 1 und 0 als wahr bzw. falsch speichern.

Abschluss

Dieser Artikel behandelte den Booleschen Datentyp in MySQL und wie wir ihn in verschiedenen Datenbankmotoren verwenden können.