1. 数值类型
名称 存储长度 描述 范围 int2 2 bytes small-range integer -32768 to +32767 int4 4 bytes typical choice for integer -2147483648 to +2147483647 int8 8 bytes arge-range integer -9223372036854775808 to 9223372036854775807 decimal variable 用户指定的精度, 精确 小数点前 131072 位,小数点后 16383 位 float4 4 bytes 可变精度,不精确 6 位十进制数字精度 float8 8 bytes 可变精度,不精确 15 位十进制数字精度 serial2 2 bytes small auto incrementing integer 1 to 32767 serial4 4 bytes auto incrementing integer 1 to 2147483647 serial8 8 bytes large auto incrementing integer 1 to 9223372036854775807
2. 字符类型
名称 描述 varchar character varing,变长,有长度限制 char character,定长,不足补空白 text 变长,无长度限制
3. 时间日期
名字 存储空间 描述 最低值 最高值 分辨率 timestamp 8 字节 日期和时间(无时区) 4713 BC 294276 AD 1 毫秒 / 14 位 timestamptz 8 字节 日期和时间,有时区 4713 BC 294276 AD 1 毫秒 / 14 位 date 4 字节 只用于日期 4713 BC 5874897 AD 1 天 time 8 字节 只用于一日内时间 00:00:00 24:00:00 1 毫秒 / 14 位 timetz 12 字节 只用于一日内时间,带时区 00:00:00+1459 24:00:00-1459 1 毫秒 / 14 位 interval 12 字节 时间间隔 -178000000 年 178000000 年 1 毫秒 / 14 位
4. 布尔类型
名称 存储空间 描述 boolean 1 字节 true/false
5. 几何类型
名称 存储空间 说明 表现形式 point 16 字节 平面中的点 (x,y) line 32 字节 (无穷)直线(未完全实现) ((x1,y1),(x2,y2)) 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> (圆心和半径)
6. 网络地址类型
用这些数据类型存储网络地址比用纯文本类型好, 因为这些类型提供输入错误检查和特殊的操作和功能。
名称 存储空间 描述 cidr 7 或 19 字节 IPv4 或 IPv6 网络 inet 7 或 19 字节 IPv4 或 IPv6 主机和网络 macaddr 6 字节 MAC 地址
. . . . .
桃花仙人种桃树,又摘桃花换酒钱_