Chúng giống hệt nhau.
Từ tài liệu PostgreSQL:
http://www.postgresql.org/docs/8.3/static /datatype-character.html
Ở đây họ đang nói về sự khác biệt giữa char (n), varchar (n) và text (=varchar (1G)). Câu chuyện chính thức là không có sự khác biệt giữa varchar (100) và văn bản (varchar rất lớn).