1. 整体概述

PostgreSQL号称最先进的开源关系型数据库,当然支持的数据类型也是非常完善的。整体分为以下:

postgresql支持数据类型

2. 表格列表

| 分类 | 类型名 | 别名 | 描述 | | ---- | ------------------------------------------- | -------------------------- | ------------------------------- | | 逻辑 | boolean | bool | 布尔值(true/false) | | 数值 | smallint | int2 | 有符号2字节整数 | | 数值 | smallserial | serial2 | 自增长2字节整数 | | 数值 | integer | int, int4 | 有符号4字节整数 | | 数值 | serial | serial4 | 自增长4字节整数 | | 数值 | bigint | int8 | 有符号8字节长度整数 | | 数值 | bigserial | serial8 | 自增长8字节长度整数 | | 数值 | real | float4 | 单精度浮点数(4字节) | | 数值 | double precision | float8 | 8字节双精度浮点数 | | 数值 | numeric [ (p, s) ] | decimal [ (p, s) ] | 可选精度的精确数字 | | 数值 | money | | 货币金额 | | 文本 | bit [ (n) ] | | 定长bit字符串 | | 文本 | bit varying [ (n) ] | varbit [ (n) ] | 变长bit字符串 | | 文本 | character [ (n) ] | char [ (n) ] | 定长字符串 | | 文本 | character varying [ (n) ] | varchar [ (n) ] | 变长字符串 | | 文本 | text | | 变长字符串 | | 文本 | tsquery | | 文本搜索查询 | | 文本 | tsvector | | 文本搜索文档 | | 空间 | box | | 平面上的长方形盒子 | | 空间 | circle | | 平面上的圆 | | 空间 | line | | 平面上的直线 | | 空间 | lseg | | 平面上的线段 | | 空间 | path | | 平面上的几何路径 | | 空间 | point | | 平面上的点 | | 空间 | polygon | | 平面上的闭合几何路径 | | 设备 | cidr | | IPv4 or IPv6格式IP地址 | | 设备 | inet | | IPv4 or IPv6主机地址 | | 设备 | macaddr | | MAC (Media Access Control) 地址 | | 设备 | macaddr8 | | 数值格式MAC地址 | | 时间 | interval [ fields ] [ (p) ] | | 时间跨度 | | 时间 | date | | 日期格式(包含年、月、日) | | 时间 | time [ (p) ] [ without time zone ] | | 时间(无时区) | | 时间 | time [ (p) ] with time zone | timetz | 时间 (包含时区) | | 时间 | timestamp [ (p) ] [ without time zone ] | | 日期和时间(无时区) | | 时间 | timestamp [ (p) ] with time zone | timestamptz | 时间戳 [ (p) ] 带时区 | | 格式 | bytea | | 二进制数据 | | 格式 | json | | 文本 JSON 数据 | | 格式 | jsonb | | 二进制JSON数据,分解展开形式 | | 格式 | xml | | XML 数据 | | 系统 | pg_lsn | | PostgreSQL 日志序列号 | | 系统 | pg_snapshot | | 用户级事务 ID 快照 | | 系统 | txid_snapshot | | 弃用,参考pg_snapshot | | 系统 | uuid | | 通用唯一标识符 |

参考资料:

  1. https://www.postgresql.org/docs/14/datatype.html