denis(at)edistar(dot)com writes:
> I made three tables of one column using the three different data types
> and checked the size in bytes of the three tables.
> The results were not as expected.
You forgot to consider per-row overhead, including alignment padding.
regards, tom lane