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:
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 (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;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 (Sie können dann Boolesche Daten wie gezeigt hinzufügen:
In my_table (id, verfügbar) Werte (1, true) einfügen;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 (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 (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.