In SQL Server
, gibt es BIT
Datentyp. Sie können dort 0 oder 1 speichern, die Werte vergleichen, aber MIN
nicht ausführen oder MAX
.
In Oracle
, verwenden Sie einfach NUMBER
oder CHAR(1)
.
In MySQL
und PostgreSQL
jeder Datentyp ist implizit in BOOLEAN
umwandelbar .
Beide Systeme unterstützen BOOLEAN
Datentyp, den Sie unverändert, ohne die Operatoren, im WHERE
verwenden können oder ON
Klauseln:
SELECT *
FROM mytable
WHERE col1
, was in SQL Server
nicht möglich ist und Oracle
(Sie müssen dort eine Art oder ein Prädikat haben).
In MySQL
, BOOLEAN
ist ein Synonym für TINYINT(1)
.
In PostgreSQL
auch (in Bezug auf den Speicher), aber logischerweise ist es nicht implizit in einen anderen Typ konvertierbar.