What is the difference between CHARACTER VARYING and VARCHAR in PostgreSQL?
changeable is an alias for varchar, so no difference, see documentation
The documentation varchar(n) and char(n) are aliases for character varying(n) and character(n), respectively. character without length specifier is equivalent to character(1). If character varying is used without length specifier, the type accepts strings of any size. The latter is a ostgreSQL extension.