字符类型
数字类型
由2、4或8字节的整数以及4或8字节的浮点数和可选精度小数组成。
名字 |
存储尺寸 |
描述 |
范围 |
smallint |
2字节 |
小范围整数 |
-32768 to +32767 |
integer |
4字节 |
整数的典型选择 |
-2147483648 to +2147483647 |
bigint |
8字节 |
大范围整数 |
-9223372036854775808 to +9223372036854775807 |
decimal |
可变 |
用户指定精度,精确 |
最高小数点前131072位,以及小数点后16383位 |
numeric |
可变 |
用户指定精度,精确 |
最高小数点前131072位,以及小数点后16383位 |
real |
4字节 |
可变精度,不精确 |
6位十进制精度 |
double precision |
8字节 |
可变精度,不精确 |
15位十进制精度 |
smallserial |
2字节 |
自动增加的小整数 |
1到32767 |
serial |
4字节 |
自动增加的整数 |
1到2147483647 |
bigserial |
8字节 |
自动增长的大整数 |
1到9223372036854775807 |
serial:自增的int类型,自动创建了一个序列,把默认的值赋予下一个序列。当你insert的时候没有指定serial列的值,则默认的从序列中取出值,并且将序列的值自动加1。
日期类型
名字 |
存储尺寸 |
描述 |
最小值 |
最大值 |
解析度 |
timestamp [ (p)][withouttimezone] |
8字节 |
包括日期和时间(无时区) |
4713 BC |
294276 AD |
1微秒 / 14位 |
timestamp [ (p)]withtimezone |
8字节 |
包括日期和时间,有时区 |
4713 BC |
294276 AD |
1微秒 / 14位 |
date |
4字节 |
日期(没有一天中的时间) |
4713 BC |
5874897 AD |
1日 |
time [ (p)][withouttimezone] |
8字节 |
一天中的时间(无日期) |
0:00:00 |
24:00:00 |
1微秒 / 14位 |
time [ (p)]withtimezone |
12字节 |
仅仅是一天中的时间,带有时区 |
00:00:00+1459 |
24:00:00-1459 |
1微秒 / 14位 |
interval [ fields][(p)] |
16字节 |
时间间隔 |
-178000000年 |
178000000年 |
1微秒 / 14位 |
枚举(enum)类型
几何类型
名字 |
存储尺寸 |
表示 |
描述 |
point |
16字节 |
平面上的点 |
(x,y) |
line |
32字节 |
无限长的线 |
{A,B,C} |
lseg |
32字节 |
有限线段 |
((x1,y1),(x2,y2)) |
box |
32字节 |
矩形框 |
((x1,y1),(x2,y2)) |
path |
16+16n字节 |
封闭路径(类似于多边形) |
((x1,y1),...) |
path |
16+16n字节 |
开放路径 |
[(x1,y1),...] |
polygon |
40+16n字节 |
多边形(类似于封闭路径) |
((x1,y1),...) |
circle |
24字节 |
圆 |
<(x,y),r> (center point and radius) |
网络地址类型
名字 |
存储尺寸 |
描述 |
cidr |
7或19字节 |
IPv4和IPv6网络 |
inet |
7或19字节 |
IPv4和IPv6主机以及网络 |
macaddr |
6字节 |
MAC地址 |