Jeg synes, dokumentationen er rimelig klar over forskellene mellem bytea og tekst :
http://www.postgresql.org/docs/9.0/static /datatype-binary.html
... det har at gøre med, om indholdet er "tekst" (afhængigt af de lokale og internationaliseringsindstillinger, du har anvendt på din serverkonfiguration og det operativsystem, du kører det på) vs. arrays af "oktetter" ( sekvenser af 8-bit binære værdier --- almindeligvis omtalt som "bytes").
(Der er nogle tekniske forskelle mellem udtrykket "byte" og udtrykket "oktet" - fordi historisk set brugte nogle platforme og computerenheder "bytes" med paritet og/eller stopbit, mens udtrykket "oktet" altid betyder præcis 8 -bits; et udtryk, der blev introduceret for at tydeliggøre specifikationer og dokumentation for netværksprotokoller).