I SQL Server , der er BIT datatype. Du kan gemme 0 eller 1 der, sammenligne værdierne, men ikke køre MIN eller MAX .
I Oracle , du bruger bare NUMBER eller CHAR(1) .
I MySQL og PostgreSQL enhver datatype kan implicit konverteres til BOOLEAN .
Begge systemer understøtter BOOLEAN datatype, som du kan bruge som den er, uden operatorerne, i WHERE eller ON klausuler:
SELECT *
FROM mytable
WHERE col1
, hvilket er umuligt i SQL Server og Oracle (du skal have en slags eller et prædikat der).
I MySQL , BOOLEAN er et synonym for TINYINT(1) .
I PostgreSQL også (med hensyn til opbevaring), men logisk set er den ikke implicit konverterbar til nogen anden type.