psql 数据类型

1.数值类型

名字存储尺寸描述范围
smallint2字节小范围整数-32768 to +32767
integer4字节整数的典型选择-2147483648 to +2147483647
bigint8字节大范围整数-9223372036854775808 to +9223372036854775807
decimal可变用户指定精度,精确最高小数点前131072位,以及小数点后16383位
numeric可变用户指定精度,精确最高小数点前131072位,以及小数点后16383位
real4字节可变精度,不精确6位十进制精度
double precision8字节可变精度,不精确15位十进制精度
smallserial2字节自动增加的小整数1到32767
serial4字节自动增加的整数1到2147483647
bigserial8字节自动增长的大整数1到9223372036854775807

2.货币类型

名字存储尺寸描述范围
money8 bytes货币额-92233720368547758.08到+92233720368547758.07

3.字符类型

new1 0 new2 1 new3

名字描述
character varying(n), varchar(n)有限制的变长
character(n), char(n)定长,空格填充
text无限变长

4.二进制类型

名字存储尺寸描述
bytea1或4字节外加真正的二进制串变长二进制串

5.时间日期类型

名字 存储尺寸 描述 最小值 最大值 解析度
timestamp [ § ] [ without time zone ] 8字节 包括日期和时间(无时区) 4713 BC 294276 AD 1微秒 / 14位
timestamp [ § ] with time zone 8字节 包括日期和时间,有时区 4713 BC 294276 AD 1微秒 / 14位
date 4字节 日期(没有一天中的时间) 4713 BC 5874897 AD 1日
time [ § ] [ without time zone ] 8字节 一天中的时间(无日期) 00:00:00 24:00:00 1微秒 / 14位
time [ § ] with time zone 12字节 一天中的时间(不带日期),带有时区 00:00:00+1459 24:00:00-1459 1微秒 / 14位
interval [ fields ] [ § ] 16字节 时间间隔 -178000000年 178000000年 1微秒 / 14位

6.布尔类型

名字存储字节描述
boolean1字节状态为真或假

7.几何类型

名字存储尺寸表示描述
point16字节平面上的点(x,y)
line32字节无限长的线{A,B,C}
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> (center point and radius)

8.网络类型

名字存储尺寸描述
cidr7或19字节IPv4和IPv6网络
inet7或19字节IPv4和IPv6主机以及网络
macaddr6字节MAC地址
macaddr88 字节MAC 地址 (EUI-64 格式)

9.其他类型

名字描述
json文本json数据
jsonb二进制json数据,已分解
interval [ fields ] [ § ]时间段
tsquery文本搜索查询
tsvector文本搜索文档
uuid通用唯一标识码
xmlxml数据
integer[]数组
  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值