Myslím, že v dokumentaci jsou poměrně jasné rozdíly mezi bytea a text :
http://www.postgresql.org/docs/9.0/static /datatype-binary.html
... má to co do činění s tím, zda je obsah „text“ (v závislosti na nastavení národního prostředí a internacionalizací, které jste použili na konfiguraci serveru a na operačním systému, na kterém jej používáte) vs. pole „oktetů“ ( sekvence 8bitových binárních hodnot --- běžně označované jako "bajty").
(Mezi termínem „bajt“ a výrazem „oktet“ existují určité technické rozdíly – protože historicky některé platformy a výpočetní zařízení používaly „bajty“ s paritou a/nebo stop bity, zatímco výraz „oktety“ vždy znamená přesně 8 -bits; termín, který byl zaveden pro objasnění specifikací a dokumentace pro síťové protokoly).