PostgreSQL有着丰富的内置数据类型可用。 用户还可以使用CREATE TYPE命令增加新的数据类型。
表 8-1显示了所有内置的泛用数据类型。 在"别名"列里列出的大多数可选名字都是因历史原因在PostgreSQL 内部使用。另外,还有一些内部使用的或者废弃的类型也是可用的, 但没有在这里列出。
每种数据类型都有一个由其输入和输出函数决定的外部表现形式。 许多内置的类型有明显的外部格式。不过,一些数据类型要么是PostgreSQL 所特有的,比如几何路径,要么是有若干种不同的格式,比如日期和时刻类型。 有些输入和输出函数是不可逆的,也就是说, 输出函数的输出结果和原始的输入比较的时候可能丢失精度。