sql >> Databáze >  >> RDS >> PostgreSQL

Rozdíl mezi bitovými a booleovskými datovými typy v PostgreSQL

bit ukládá pouze čísla 0 a 1 (nebo null ).

boolean ukládá pouze true a false (nebo null ). Číslo (0, 1) není booleovský. Booleovská hodnota může být použita kdekoli v logickém výrazu se očekává. Můžete tedy např. udělejte toto:

where is_active 

Bitový sloupec je třeba přirovnat k něčemu:

where a_bit_column = 0

(výsledek a_bit_column = 0 je logická hodnota)

Na rozdíl od toho, co si některé DBMS myslí, výraz where 0 nebo where 1 není platný booleovský výraz.




  1. jak vytisknout tabulku umístění za chodu z mysql tabulky fotbalových [fotbalových] výsledků?

  2. Jak se připojit k databázi Heroku postgres z místního připojení v php

  3. Přihlášení k PHP password_verify

  4. Běží server na hostiteli localhost (::1) a přijímá připojení TCP/IP na portu 5432?