注意:字段类型以navicat顺序为主,即英文字母顺序。
名字 | 长度 | 描述 | 范围 |
---|---|---|---|
bigserial | 8 字节 | 自增的大范围整数 | 1 ~ 9223372036854775807 |
bit | — | 位串,一串 1 和 0 的字符串 | bit(n):数据存储长度必须为n;bit varying(n):数据存储长度最大为n |
bool | 1 字节 | true/false | “true”(真)或"false"(假)两个状态, 第三种"unknown"(未知)状态,用 NULL 表示 |
box | 32 字节 | 矩形 | ((x1,y1),(x2,y2)) |
bytea | — | 二进制数据(“字节数组”) | — |
char(n) | — | 字符类型 | 定长, 不足补空白 |
cidr | 7 或 19 字节 | IPv4 或 IPv6 网络 | — |
circle | 24 字节 | 圆 | <(x,y),r> (圆心和半径) |
date | 4 字节 | 只用于日期 | 4713 BC ~ 5874897 AD |
decimal | 可变长 | 用户指定的精度,精确 | 小数点前 131072 位 ~ 小数点后 16383 位 |
float4 | 4个字节 | 单精度浮点数 | 精确到6位数字 |
float8 | 8字节 | 双精度浮点数 | — |
inet | 7 或 19 字节 | IPv4 或者 IPv6 网络地址 | — |
int2(smallint) | 2 字节 | 签名的双字节整数 | — |
int4(integer) | 4 字节 | 有符号的四字节整数 | — |
int8(bigint) | 8 字节 | 有符号八字节整数 | — |
interval | 12 字节 | 时间间隔 | -178000000 年 ~ 178000000 年 |
json | — | 文本JSON数据 | — |
jsonb | — | 二进制JSON数据 | — |
line | 32 字节 | (无穷)直线(未完全实现) | ((x1,y1),(x2,y2)) |
lseg | 32 字节 | (有限)线段 | ((x1,y1),(x2,y2)) |
macaddr | 6 字节 | MAC 地址 | — |
money | 8 字节 | 货币金额 | -92233720368547758.08 ~ +92233720368547758.07 |
numeric | 可变长 | 可选精度的精确数字 | 小数点前 131072 位 ~ 小数点后 16383 位 |
path | 16+16n 字节 | 平面上的几何路径 | — |
point | 16 字节 | 平面中的点 | (x,y) |
polygon | 40+16n 字节 | 多边形(与闭合路径相似) | ((x1,y1),…) |
serial2(smallserial) | — | 自动递增两个字节的整数 | — |
serial4(serial) | — | 自动递增四字节整数 | — |
serial8(bigserial) | — | 自动递增八字节整数 | — |
text | — | 可变长度字符串 | — |
time [ ( p ) ] [ without time zone ] | 8 字节 | 只用于一日内时间 | 00:00:00 ~ 24:00:00 |
timetz(time [ ( p) ] with time zone) | 12 字节 | 只用于一日内时间,带时区 | 00:00:00+1459 ~ 24:00:00-1459 |
timestamp | 8 字节 | 日期和时间 | — |
timestamptz(timestamp ( p) with time zone) | 8 字节 | 日期和时间,有时区 | — |
tsquery | — | 存储用于检索的词汇,并且使用布尔操作符 &(AND), | (OR)和!(NOT) 来组合它们,括号用来强调操作符的分组 |
tsvector | — | 一个无重复值的 lexemes 排序列表, 即一些同一个词的不同变种的标准化 | — |
txid_snapshot | — | 用户级事务ID快照 | — |
uuid | — | 普遍唯一的标识符 | — |
varbit(bit varying (n)) | — | 可变长度的bit字符串 | — |
varchar(character varying (n)) | — | 可变长度字符串 | — |
xml | — | XML数据 | — |