Те са идентични.
От документацията на PostgreSQL:
http://www.postgresql.org/docs/8.3/static /datatype-character.html
Тук те говорят за разликите между char(n), varchar(n) и text (=varchar(1G)). Официалната версия е, че няма разлика между varchar(100) и text (много голям varchar).