postgresql测试字段类型

  • 整数类型:SMALLINR,INT,BIGINT,DECIMAL,NUMERIC,REAL,DOUBLE PRECISION,SERIAL,BIGSERIAL
  • 字符串类型:CHAR,VARCHAR,TEXT,NAME
  • 日期类型:TIMESTAMP,TIMESTAMP WITH TIME ZONE,INTERVAL,DATE,TIME,TIME WITH TIME ZONE
  • 浮点数类型:REAL,DOUBLE PRECISION
  • 序列号类型:BIGSERIAL
  • 二进制数据类型:BYTEA
  • 布尔类型:BOOLEAN
  • 枚举类型:ENUM
  • 几何类型:POINT,LINE,LSEG,BOX,PATH,POLYGON,CIRCLE
  • 网络地址类型:CIDR,INET,MACADDR
  • 位串类型:BIT,BIT VARYING
POSTGRE字段类型 字段描述 字段长度及其缺省值 POSTGRE->ZCBUS是否支持
smallint 小范围整数 2字节,-32768 到 +32767
integer 常用的整数 4字节,-2147483648 到 +2147483647
bigint 大范围整数 8字节,-9223372036854775808 到 +9223372036854775807
decimal(m,d) 用户指定精度,精确 可变长,小数点前 131072 位;小数点后 16383 位
numeric(m,d) 用户指定精度,精确 可变长,小数点前 131072 位;小数点后 16383 位
real 可变精度,不精确 4字节,6位十进制数字精度
double precision 可变精度,不精确 8字节,15位十进制数字精度
smallserial 自增的小范围整数 2字节,1到32767
serial 自增整数 4字节,1 到 2147483647
bigserial 自增的大范围整数 8字节,1 到 9223372036854775807
money 货币金额 8字节,-92233720368547758.08 到 +92233720368547758.07
character varying(n) 变长,有长度限制
varchar(n) 变长,有长度限制
character(n) 定长,不足补空白
char(n) 定长,不足补空白
text 变长,无长度限制
timestamp 日期和时间(无时区) 8字节
tmestamp with time zone 日期和时间,有时区 8字节
date 只用于日期 4字节
time 只用于一日内时间 8字节
time with time zone 只用于一日内时间,带时区 12字节
interval 时间间隔 12字节
bit(n) 定长位串类型
bit varing(n) 变长位串类型
boolean true/false 1字节
point 平面中的点,(x,y) 16字节
line 直线,((x1,y1),(x2,y2)) 32字节
lseg 线段,((x1,y1),(x2,y2)) 32字节
box 矩形,((x1,y1),(x2,y2)) 32字节
path 开放路径((x1,y1),(x2,y2),...)及闭合路径[(x1,y1),(x2,y2),...] 16+16n字节
polygon 多边形[(x1,y1),(x2,y2)] 40+16n字节
circle 圆,<(x,y),r> (圆心和半径) 24字节
cidr IPv4 或 IPv6 网络 7 或 19 字节
inet IPv4 或 IPv6 主机和网络 7 或 19 字节
macaddr MAC地址 6字节
tsvector tsvector 的值是一个无重复值的 lexemes 排序列表, 即一些同一个词的不同变种的标准化
tsquery tsquery 存储用于检索的词汇,并且使用布尔操作符 &(AND),|(OR)和!(NOT) 来组合它们,括号用来强调操作符的分组
uuid uuid 数据类型用来存储 RFC 4122,ISO/IEF 9834-8:2005 以及相关标准定义的通用唯一标识符(UUID)
文档更新时间: 2022-10-20 00:57   作者:操李红