1、数值类型
smallint:2字节,小范围整数,范围为-32768到+32767。
integer:4字节,常用整数,范围为-2147483648到+2147483647。
bigint:8字节,大范围整数,范围为-9223372036854775808到+9223372036854775807。
decimal:可变长,用户指定的精度,精确,小数点前最多131072位;小数点后最多16383位。
numeric:可变长,用户指定的精度,精确,与decimal类似。
real:4字节,可变精度,不精确,6位十进制数字精度。
double precision:8字节,可变精度,不精确,15位十进制数字精度。
smallserial:2字节,自增的小范围整数,范围为1到32767。
serial:4字节,自增整数,范围为1到2147483647。
bigserial:8字节,自增的大范围整数,范围为1到9223372036854775807。
2、金额类型
money:8字节,货币金额,范围为-92233720368547758.08到+92233720368547758.07。
3、字符串类型
character varying(n), varchar(n):变长,有长度限制。
character(n), char(n):定长,不足补空白。
text:变长,无长度限制。
4、二进制类型
bytea:1或4字节加上实际的二进制字符串,变长的二进制字符串。
5、时间类型
timestamp [ (p) ] [ without time zone ]:8字节,日期和时间(无时区),最低值为4713 BC,最高值为294276 AD,分辨率为1微秒。
timestamp [ (p) ] with time zone:8字节,日期和时间,带时区,最低值为4713 BC,最高值为294276 AD,分辨率为1微秒。
date:4字节,只用于日期,最低值为4713 BC,最高值为5874897 AD,分辨率为1天。
time [ (p) ] [ without time zone ]:8字节,只用于一日内时间,最低值为00:00:00,最高值为24:00:00,分辨率为1微秒。
time [ (p) ] with time zone:12字节,只用于一日内时间,带时区,最低值为00:00:00+1459,最高值为24:00:00-1459,分辨率为1微秒。
interval [ fields ] [ (p) ]:16字节,时间间隔,最低值为-178000000年,最高值为178000000年,分辨率为1微秒。
6、布尔类型
boolean:1字节,true/false。
PostgreSQL提供了丰富的字段类型来满足不同的数据存储需求,了解这些字段类型对于正确处理和操作数据库中的数据至关重要。
各位小伙伴们,我刚刚为大家分享了有关postgresql字段_RDS.HA.PostgreSQL的知识,希望对你们有所帮助。如果您还有其他相关问题需要解决,欢迎随时提出哦!
本文来源于互联网,如若侵权,请联系管理员删除,本文链接:https://www.9969.net/88183.html