Mereka identik.
Dari dokumentasi PostgreSQL:
http://www.postgresql.org/docs/8.3/static /datatype-character.html
Di sini mereka berbicara tentang perbedaan antara char(n), varchar(n) dan teks (=varchar(1G)). Cerita resminya adalah bahwa tidak ada perbedaan antara varchar(100) dan teks (varchar sangat besar).