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 作者:操李红