PostgreSQL的(常用)数据类型

1. 数值类型

名称存储长度描述范围
int22 bytessmall-range integer-32768 to +32767
int44 bytestypical choice for integer-2147483648 to +2147483647
int88 bytesarge-range integer-9223372036854775808 to 9223372036854775807
decimalvariable用户指定的精度, 精确小数点前 131072 位,小数点后 16383 位
float44 bytes可变精度,不精确6 位十进制数字精度
float88 bytes可变精度,不精确15 位十进制数字精度
serial22 bytessmall auto incrementing integer1 to 32767
serial44 bytesauto incrementing integer1 to 2147483647
serial88 byteslarge auto incrementing integer1 to 9223372036854775807

2. 字符类型

名称描述
varcharcharacter varing,变长,有长度限制
charcharacter,定长,不足补空白
text变长,无长度限制

3. 时间日期

名字存储空间描述最低值最高值分辨率
timestamp8 字节日期和时间(无时区)4713 BC294276 AD1 毫秒 / 14 位
timestamptz8 字节日期和时间,有时区4713 BC294276 AD1 毫秒 / 14 位
date4 字节只用于日期4713 BC5874897 AD1 天
time8 字节只用于一日内时间00:00:0024:00:001 毫秒 / 14 位
timetz12 字节只用于一日内时间,带时区00:00:00+145924:00:00-14591 毫秒 / 14 位
interval12 字节时间间隔-178000000 年178000000 年1 毫秒 / 14 位

4. 布尔类型

名称存储空间描述
boolean1 字节true/false

5. 几何类型

名称存储空间说明表现形式
point16 字节平面中的点(x,y)
line32 字节(无穷)直线(未完全实现)((x1,y1),(x2,y2))
lseg32 字节(有限)线段((x1,y1),(x2,y2))
box32 字节矩形((x1,y1),(x2,y2))
path16+16n 字节闭合路径(与多边形类似)((x1,y1),…)
path16+16n 字节开放路径[(x1,y1),…]
polygon40+16n 字节多边形(与闭合路径相似)((x1,y1),…)
circle24 字节圆 <(x,y),r>(圆心和半径)

6. 网络地址类型

用这些数据类型存储网络地址比用纯文本类型好, 因为这些类型提供输入错误检查和特殊的操作和功能。

名称存储空间描述
cidr7 或 19 字节IPv4 或 IPv6 网络
inet7 或 19 字节IPv4 或 IPv6 主机和网络
macaddr6 字节MAC 地址

.
.
.
.
.


桃花仙人种桃树,又摘桃花换酒钱_

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值