pg支持常规的数据类型中的数字类型、字符类型、日期、时间类型,非常规的布尔类型、网络地址类型、数组类型、范围类型、json、jsonb等类型。
包括整数类型、用户指定精度类型、浮点类型、serial类型
类型名称 存储长度 描述 范围
smallint 2byte 小范围整数类型
integer 4byte 整数类型
bigint 8byte 大范围整数类型
decimal 可变 用户指定精度
numeric 可变 用户指定精度
real 4byte 变长,不精确
double precision 8byte 变长,不精确
smallserial 2byte 自增序列
serial 4byte 自增序列
bigserial 8byte 自增序列
字符类型名称 描述
character varying(n),varchar(n) 变长,字符最大数有限制
character(n),char(n) 变长,字符数没达到最大值则使用空白填充
text 变长,无长度限制
select char_length('abcd');
select octet_length('abcd');
select posi